前言: 接口自动化测试一般要求执行速度 特别在做持续集成之后 往往需要在短时间内执行
大量的case,而并发执行往往会应为测试机服务反应慢或者是程序自身限并发机制
导致 不必要的测试case失败 这个对应case 稳定性来说是致命的
pytest插件为我们提供一个很好的解决方案 使用 rerunfailures可以很好的解决问题
使用说明:
reruns:代表 当case 执行失败的时候 回溯失败case的次数
reruns_delay : 代表 回溯case的 间隔时间
后言:
如果不是服务器或者程序自身并发限制导致的问题 而是case本身的问题 也会rerun
这就会导致 测试case 仍然执行速度慢 特别在遇到全部case都失败的情况 简直是噩梦
这边我整理了一个解决方案及思路 有兴趣的同学 可以找我 付费 分享¥10 (使用pytest解决这个问题)