全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

[已处理] 如何对一个场景进行流程化的自动化接口测试

比如,我要多次调用登陆,模拟多种错误登陆和正确登陆的场景,不是用批量的数据和全局断言就能解决的。

再比如,登陆之后要做一系列操作,证明某个流程涉及到的接口可以正常工作,并可以返回正确的结果,也不大行。

测试用例虽然可以调用不同的接口,但是数据只能是一套,这样就意义不大。

如果不同接口,测试数据不同,断言不同,就有用了。

是不是我用的方式不对?还是就是不支持这样的应用?

| 0 收藏

6 个回答

同问

  • QYGK
  • 2022-09-21 回答

目前的单接口可以单独设置断言的(在API设计或者调试页面)。单接口或者单控制器使用独立的数据源后续版本会支持。

但是单接口,针对不同的数据,是要求不同断言的,比如登陆,有的时候失败就是正确的期待结果,所以断言写到接口设计里,没有办法分清不同情况。

而且对于自动测试,不同的测试方法,没有办法进行批量的执行,写了很多不同情况的测试,最后还要一个一个点,有点笨拙。

我的设想,应该在调试和自动化测试中间,增加一个测试用例的功能,测试用例是对调试好的api在不同场景情境下的设计,然后再由自动化测试将不同的测试用例用逻辑控制串联起来,形成单场景的自动测试。

但是全场景自动测试,这个软件目前似乎还没有办法实现。

非常棒的建议,我们认证评估下

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!