![](/img/trans.png)
[英]How can I execute a script from my local machine in a specific (but variable) directory on a remote host?
[英]how do I get my jmeter test plan to execute in Jenkins on my local windows machine?
我正在尝试让我的jmeter测试计划在Jenkins中执行。 jmeter和Jenkins都安装在我的本地Windows计算机上。 我已经在Jmeter中设置了一些属性,并验证可以使用以下命令从cmd行成功运行它们:
C:\\Users\\MikeL\\Documents\\apache-jmeter\\bin>jmeter -n -t testApp.jmx -l log.jtl -Jenv=dev -JloopCount=2
现在,在Jenkins中,我创建了一个新项目,创建了两个新参数,并根据我在网络上可以找到的示例在“ execute shell”中输入了以下内容。我在Jenkins中未进行任何其他配置。
sh jmeter.sh -n -p user.properties -t C:/Users/MikeL/Documents/apache-jmeter/bin/testApp.jmx -l log.jtl -Jenv=dev -JloopCount=1
足以说这个脚本不会建立我的jmeter测试。 我收到此错误:
Cannot run program "sh" (in directory "C:\\Program Files (x86)\\Jenkins\\workspace\\LOS API Regression Tests"): CreateProcess error=2, The system cannot find the file specified
如果有人有任何线索,我将不胜感激!
将此路径C:\\Users\\MikeL\\Documents\\apache-jmeter\\bin
到您的环境变量PATH
。
然后,Jenkins Build步骤应为Windows Batch Command
然后,该命令应为jmeter -n -t testApp.jmx -l log.jtl -Jenv=dev -JloopCount=1
更新:如果您不想设置路径,只需直接将以下命令作为Windows Batch Command即可。
C:\\Users\\MikeL\\Documents\\apache-jmeter\\bin\\jmeter.bat -n -t C:\\Users\\MikeL\\Documents\\apache-jmeter\\bin\\testApp.jmx -l log.jtl -Jenv=dev -JloopCount=1
使用Ant / Maven / Gradle在非gui模式下运行jmeter测试。 它们也可以与Jenkins集成
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.