【发布时间】:2018-01-16 21:11:23
【问题描述】:
设置 - 使用 jenkins 参数 testApp 和 testEnv 的 jenkins 作业。执行批处理如下所示:
C:\jmeter\apache-jmeter-3.2\bin\jmeter.bat -n -t
C:\JMeter\Scripts\API_scripts\%testApp%.jmx -Jtestenv=%testEnv% -JtestApp=%testApp% -JtestBrowser=NA -l
C:\AUTO_Results\jtl\%testApp%_%testEnv%.jtl
构建后操作
使用全局规则解析控制台输出(构建 lob),以便在 Jenkins 控制台窗口中记录的失败将认为 JMeter 脚本失败。 (讨论Jenkins shows JMeter script failure even though the script actually passed)
触发的参数化构建 - 这是一个单独的 jmeter 脚本,它使用 PASS/FAIL 更新 wiki 页面并上传 JMeter 报告。
问题 - 如何让下游触发构建使用上游脚本中的参数?我设置了 Parameter = Current 构建参数,但它没有应用这些参数。另外,在上游构建完成之前,我不会知道 testResult 参数的值。我尝试将 %testResult%=PASS 添加到“预定义参数”框中
【问题讨论】: