问题:
比如20个接口,单独执行接口B时没问题,是成功的,但是postman自动化执行所有的接口时,接口B总是会断言失败,查找原因,是因为该接口依赖的接口A还没执行完(比如需要操作数据库、写入数据库等,比较慢)
如果点击postman的collections向右的箭头--->Run,在弹出来的界面中,如果设置了Delay,是所有的接口均延迟(但是我实际设置了下,总的响应时间并没有增加,望高手指点)
如果想单个接口接口延迟几秒后再执行下一个接口,可以用setTimeout(function(){}, 3000);
表示延迟3秒(但是我在接口A中也加了这句了,还是报错了)
接下来的操作后,解决了自动化执行时报错的问题:
调整了以下接口的执行顺序,比如
调整前是:
登录-->查询列表-->添加-->终止
调整后:
登录-->添加-->查询列表-->终止
再自动化执行collection,接口B不报错了
(暂时可以解释为查询列表接口的执行,给添加接口(接口A)的执行延长了时间,使得该执行终止接口(接口B)时,接口A能执行完)