比如,我要多次调用登陆,模拟多种错误登陆和正确登陆的场景,不是用批量的数据和全局断言就能解决的。
再比如,登陆之后要做一系列操作,证明某个流程涉及到的接口可以正常工作,并可以返回正确的结果,也不大行。
测试用例虽然可以调用不同的接口,但是数据只能是一套,这样就意义不大。
如果不同接口,测试数据不同,断言不同,就有用了。
是不是我用的方式不对?还是就是不支持这样的应用?
同问
目前的单接口可以单独设置断言的(在API设计或者调试页面)。单接口或者单控制器使用独立的数据源后续版本会支持。
但是单接口,针对不同的数据,是要求不同断言的,比如登陆,有的时候失败就是正确的期待结果,所以断言写到接口设计里,没有办法分清不同情况。
而且对于自动测试,不同的测试方法,没有办法进行批量的执行,写了很多不同情况的测试,最后还要一个一个点,有点笨拙。
我的设想,应该在调试和自动化测试中间,增加一个测试用例的功能,测试用例是对调试好的api在不同场景情境下的设计,然后再由自动化测试将不同的测试用例用逻辑控制串联起来,形成单场景的自动测试。
但是全场景自动测试,这个软件目前似乎还没有办法实现。
非常棒的建议,我们认证评估下