使用Jmeter

时间:2015-08-28 04:58:49

标签: jmeter

我想使用jmeter自动执行耐力测试。我有一个由2个线程组组成的测试计划,而这些线程组又有多个请求。

我想首先为10个用户运行测试计划,然后运行50个,然后运行100个...依此类推,每次运行暂停20分钟,以自动方式运行,这样我就不必坐下来了等待20分钟,然后在命令行参数中键入50个用户并再次等待20分钟,然后在命令行参数中键入100个用户,再等待20分钟,依此类推。

2 个答案:

答案 0 :(得分:1)

使用Ultimate threadgroup

可以提出的问题

样品应该像, 我为10,50,100位用户添加了20分钟的步骤。如果需要更多运行,您可以使用自定义设置添加更多行。

enter image description here

答案 1 :(得分:0)

我明白了。我可以有一个excel文件,其中包含一个包含线程数的列,如:10,20,30等。然后在使用eclipse / intellij的java程序中,我可以在循环中从excel文件中读取上述值并分配值到一个String变量:" value"在循环内。然后在循环内部,我可以调用jmx文件,如下所示:

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("C:\\apache-jmeter-2.13\\bin\\jmeter.bat -t \"C:\\jmeter scripts\\test.jmx\" -Jusers="+value+" -n -l \"C:\\jmeter scripts\\nonGUI.csv\" -j \"C:\\jmeter scripts\\jmeterLogs.log\"");Thread.sleep(120000);

希望这有助于其他想要使用jmeter + java进行耐力测试的人