前言
Jenkins+Jmeter+Ant接口测试框架中,Jmeter脚本中有报错的用例,但是Jenkins的执行结果仍然是successful,无法触发”执行失败时发送邮件“。原因是Jenkins job 执行的成功与否,和脚本中用例的成功与否完全没关系。
方法
Jenkins 判断执行是否失败,可以通过shell 脚本的 exit code 是否为0。为0表示成功,1表示失败。所以在Job配置里面的增加构建步骤,选择用windows命令进行构建。
shell脚本
cd ..
cd 魔方查询接口
findstr /c:">0.00%%" "html\TestReport*.html"
if errorlevel 1 (
echo "接口正常"
exit 1
) else</