失败重跑
在执行集执行完成之后,有某些失败的单用例或场景用例,可通过执行集失败重跑方式执行这些失败的单用例或场景用例。
失败重跑逻辑:
执行集中通过勾选或全部方式重跑并行或串行执行失败单用例、场景用例,则将使用执行此执行集的执行器、域名替换配置重跑。
执行集执行状态为"完成"并且有失败的单用例或场景用例时,允许重跑;执行为"失败"状态时,不允许失败重跑。
同一时间有且只能有一个项目成员可以进行执行集失败重跑。
执行中失败重跑过的单用例或场景用例可以在重跑Tab中查看。
执行集失败重跑用例全部通过,则执行集更新为通过状态。
以数据驱动方式触发的单用例不能失败重跑。
失败重跑方式:
勾选执行集中某些失败的单用例或场景用例,并行或串行重跑。
若不勾选,则将执行集中所有失败的单用例或场景用例,并行或串行重跑。
操作:
停止:可以在任务执行过程中终止任务的继续执行。(点击停止后,任务不会立即停止;需等到用例执行完成后)
停止轮循:停止界面的刷新,可查看用例的执行中的情况。
常见问题与解决方法:
Q:若执行集失败重跑一直"执行中"状态,等待耗时较长。
1、检查执行集失败重跑方式以及场景中等待时间是否较长。
2、检查执行集中失败重跑的用例中是否异常较多。为提高用例通过率,加了网络探测的逻辑以及请求重试机制(重试3次),导致比较耗时。重试异常:
(1)连接超时:连接超时!请检查目标域名或者IP是否可达。
(2)读超时:读取返回数据超时!可能由于接口的返回时间较长导致的。
(3)未知错误:未知错误 error, 检查参数配置是否有问题。
(4)请求错误:执行环境不可用、执行时间超过15s!可以从被测环境、执行器的hosts指向的IP等方面排查。