首页 > 技术文章 > Jenkins pipeline,Jmeter接口测试

rood 2021-01-06 17:16 原文

 1 pipeline {
 2     agent any
 3 
 4 
 5     stages {
 6         stage('reg') {
 7             steps {
 8                 bat 'C:\\Users\\Administrator\\Desktop\\apache-jmeter-5.3\\bin\\jmeter.bat -n -t G:\\AutomationTest\\pipeline_test\\reg.jmx -l G:\\AutomationTest\\pipeline_test\\report\\Jmeter-Result1.jtl'
 9             
10                 bat 'G:\\AutomationTest\\pipeline_test\\checkReport.bat'
11             }
12         }
13         
14         stage('search') {
15             steps {
16                 bat 'C:\\Users\\Administrator\\Desktop\\apache-jmeter-5.3\\bin\\jmeter.bat -n -t G:\\AutomationTest\\pipeline_test\\search_user.jmx -l G:\\AutomationTest\\pipeline_test\\report\\Jmeter-Result2.jtl'
17             }
18         }
19         
20     }
21 }

检查一下有没有失败的用例, 有失败,就返回1构建失败。没有失败就执行下一个步骤。 (麻烦就是变量不能用在bat里面,麻烦。。。。。。。。)
 1 findstr /i "error" G:\\AutomationTest\\pipeline_test\\report\\Jmeter-Result1.jtl
 2                 if NOT %ERRORLEVEl% == 0 (
 3                     echo "无失败case"
 4                     exit 0  #然后再退出,jenkins就会报红显示构建失败
 5                     
 6                 )else (
 7                     echo "有失败case"
 8                     exit 1  #然后再退出,jenkins就会报红显示构建失败
 9                 )
10                 pause>nul

 

 

推荐阅读