测试场景:
先发送一个post请求,开始执行这个操作,由于这个操作会执行一定的时间,所以需要数次调用指定的get请求,来验证这个get请求返回的某个参数是否满足预期,如果满足的话,则执行断言;如果不满足则继续调用get请求,直到参数满足预期。
1.进入自动化测试菜单
(1)先发送一个post请求
(2)发送一个get请求
step这个参数获取在后执行操作
(3).创建一个循环,设置当apt.globals.get("step") 等于 字符串 “end” 时候,退出循环,否则就继续执行上面的 get请求
(4)设置一个断言,预期运行到这步骤的时候,apt.globals.get("step") 已经是end了
但实际运行时候发现,apt.globals.get("step") 不为end时候也会退出循环,直接到断言
预期是,apt.globals.get("step") 为end ,才会到断言这步,否则就一直重复循环
满足条件退出 这个目前有bug 可以用别的
请问下还有什么其他方案,实现类似的操作吗。就是这种需要通过校验get请求的返回值,等待获取预期的结果这种?