我想使用jmeter
自动执行耐力测试。我有一个由2个线程组组成的测试计划,而这些线程组又有多个请求。
我想首先为10个用户运行测试计划,然后运行50个,然后运行100个...依此类推,每次运行暂停20分钟,以自动方式运行,这样我就不必坐下来了等待20分钟,然后在命令行参数中键入50个用户并再次等待20分钟,然后在命令行参数中键入100个用户,再等待20分钟,依此类推。
答案 0 :(得分:1)
答案 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进行耐力测试的人