如何批量运行Jmeter的多个脚本

时间:2011-11-08 05:20:29

标签: jmeter

我正在使用Jmeter工具进行性能测试。

我们已经为每个场景记录了脚本,现在我们想在组中运行它们以模拟实时场景。

有没有人可以让我知道如何一次性运行所有场景?是否有任何过程可以对我记录的所有场景进行分组并同时在服务器上加载?

请告诉我相应的步骤。

3 个答案:

答案 0 :(得分:3)

您可以为每个方案创建一个包含一个线程组的文件,并将testplan设置为同时运行。

答案 1 :(得分:0)

如果您的测试计划目前都是独立的,并且您希望保持这种方式,则始终可以选择第二个设备(或第三个或第四个......)。您不会有单一的综合性能报告 - 但您将获得单独运行的每个计划的性能。

如果,

,这也是一个不错的选择

a)一个加载客户端无法为一次运行的所有测试计划产生足够的所需负载,并且

b)您不希望使用JMeter的Remote Testing功能同时从多个加载客户端运行测试计划。

答案 2 :(得分:0)

让我分享我对同一问题的解决方案。 为了运行多个.jmx文件,我有:

  1. 根据需要分组所有jmx文件夹的文件夹
  2. runner - 批处理文件,包含以下内容:

    dir ..\Jmx\*.jmx /s /b /A:-D > ..\runner\data.txt for /F "tokens=*" %%A in (data.txt) do %JMETER_HOME%\jmeter -n -t %%A -Jusers=10 -Jrampup=5 -Jloop=10 -Jport=[port] -Jserver=[server] -l [folder]\Results.csv exit

  3. see general structure