問題描述
- Jmeter接口自動化測試對接Jenkins后,其中有部分接口執(zhí)行失敗返回對應(yīng)錯誤碼,但是Jenkins構(gòu)建狀態(tài)仍為成功,此時再進行下游構(gòu)建可能會存在問題。
解決方案
- 首先查看Jmeter測試報告,當接口全部執(zhí)行成功且斷言成功時,Success Rate為100.00%

image
- 在工程中增加執(zhí)行shell,填寫以下信息
grep -c "100.00%" /home/ci/workspace/workspace/CKMSKdcTest/Report/TestReport.html
if [ $? == 0 ]
then
exit 0
else
exit 1
fi

image
- 通過搜索報告中是否存在100.00%成功率來確認是否所有接口都執(zhí)行成功且斷言成功
- grep -c命令返回結(jié)果即表示$? == 0成功,返回狀態(tài)0,此時Jenkins通過狀態(tài)0來確認build成功,否則確認為build失敗