【发布时间】:2017-06-19 05:06:22
【问题描述】:
当我尝试通过命令提示符运行我的 JMeter WebDriver 采样器脚本时,出现以下错误。有什么解决办法吗?
F:\apache-jmeter-3.2\bin\TestScriptRecorder.jmx is not a valid Win32 application.
【问题讨论】:
标签: javascript jmeter webdriver performance-testing
当我尝试通过命令提示符运行我的 JMeter WebDriver 采样器脚本时,出现以下错误。有什么解决办法吗?
F:\apache-jmeter-3.2\bin\TestScriptRecorder.jmx is not a valid Win32 application.
【问题讨论】:
标签: javascript jmeter webdriver performance-testing
您似乎正在尝试直接执行 .jmx 文件,它不会这样工作,您需要启动 jmeter.bat 文件并通过 -t 命令行参数传递 .jmx 文件,例如:
F:\apache-jmeter-3.2\bin\jmeter.bat -n -t F:\apache-jmeter-3.2\bin\TestScriptRecorder.jmx -l result.jtl
或
java -jar F:\apache-jmeter-3.2\bin\ApacheJMeter.jar -n -t F:\apache-jmeter-3.2\bin\ -l result.jtl
参考资料:
【讨论】:
java.lang.Thread.sleep(10000) 作为替代。有关详细信息,请参阅 Using Java From Scripts 和 The WebDriver Sampler: Your Top 10 Questions Answered 指南。
如果您想通过命令行运行 Jmx,请按照以下步骤操作。
对于 Windows:jmeter -n -t C:\your_testScript_path\yourscript.jmx
对于 ubuntu/linux:./jmeter.sh -n -t C:\your_testScript_path\yourscript.jmx
您也可以使用命令行参数(如 -JUsers=10)将任何值传递给 jmx 文件,其中应在 jmx 中定义,如 ${__P(Users,1)}
【讨论】: