前言: 接口自動化測試一般要求執(zhí)行速度 特別在做持續(xù)集成之后 往往需要在短時間內(nèi)執(zhí)行
? ? ? ? ? ? 大量的case阱州,而并發(fā)執(zhí)行往往會應(yīng)為測試機服務(wù)反應(yīng)慢或者是程序自身限并發(fā)機制
? ? ? ? ? ? 導(dǎo)致 不必要的測試case失敗 這個對應(yīng)case 穩(wěn)定性來說是致命的
pytest插件為我們提供一個很好的解決方案? ?使用 rerunfailures可以很好的解決問題?
1.jpg
使用說明:
? ? ? ? ? ? ? ?reruns:代表 當case 執(zhí)行失敗的時候 回溯失敗case的次數(shù)
? ? ? ? ? ? ? ?reruns_delay : 代表 回溯case的 間隔時間
后言:
? ? ? ? ? ?如果不是服務(wù)器或者程序自身并發(fā)限制導(dǎo)致的問題 而是case本身的問題 也會rerun
? ? ? ? 這就會導(dǎo)致 測試case 仍然執(zhí)行速度慢 特別在遇到全部case都失敗的情況 簡直是噩夢
? ? ? ? 這邊我整理了一個解決方案及思路 有興趣的同學(xué) 可以找我 付費 分享¥10? (使用pytest解決這個問題)