我有一个包含所有测试计划的 .jmx 文件,我想创建一个批处理文件。当我点击它时,一切都会自动开始和结束。这样我也可以将它提供给我的客户,以验证我是否已经在他的网站上执行了负载测试。我怎样才能做到这一点?
问问题
17312 次
2 回答
5
jmeter不支持运行批量 .jmx 文件,因为文档部分 2.4.3(命令行模式)提供给我们。我建议您尝试两种方法:
1) 遵循在非 GUI 模式下运行 jMeter 的最佳实践。根据这种方法,您应该使用命令
jmeter -n -t D:\TestScripts\script.jmx -l D:\TestScripts\scriptresults.jtl
其中参数:
-n [This specifies JMeter is to run in non-gui mode]
-t [name of JMX file that contains the Test Plan]
-l [name of JTL file to log sample results to]
-j [name of JMeter run log file]
2) 使用任何云服务来运行您的 .jmx 文件。
BlazeMeter(http://blazemeter.com/)对我很有效。
可以调整测试计划设置。测试完成后,可以在“负载报告”选项卡上看到测试结果。 对于详细信息,可以遵循入门:使用 JMeter 编写脚本的步骤。
希望这对你有用。
于 2013-10-09T18:22:23.037 回答
1
只需将以下命令写入文本文件并将此文件另存为SomeName.bat
@ECHO OFF
jmeter -n -t "Your .jmx file path" -l "Your .jtl file path"
例如:
@echo off
jmeter -n -t F:\DEV\WORKSPACE\buyer.jmx -l F:\DEV\WORKSPACE\output.jtl
保存后点击那个bat文件。测试计划结果将存储到 .jtl 文件中。
注意:确保将此 bat 文件放入 JmeterinstallationDirectory/bin 文件夹。
于 2016-05-09T12:23:00.950 回答