0

我有一个包含所有测试计划的 .jmx 文件,我想创建一个批处理文件。当我点击它时,一切都会自动开始和结束。这样我也可以将它提供给我的客户,以验证我是否已经在他的网站上执行了负载测试。我怎样才能做到这一点?

4

2 回答 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 回答