JMeter场景运行方式可分为两种:
GUI方式运行,视窗运行,双击jmeter.bat启动运行即可以看到运行界面;
非GUI方式运行,在命令窗口中使用java –jar命名运行;
但不管是以哪种方式运行,JMeter场景运行可以在本地化运行,也可以远程运行。
非GUI方式运行命令:
1.启动远程运行服务,双击运行%JMETER_HOME%/bin目录下的jmeter-server.bat文件;
2.打开cmd命令窗口,输入以下内容:
方式1:
F:\yuxiuquan\jmeter性能测试\apache-jmeter-3.1\bin>java -jar ApacheJMeter.jar -n -t F:\yuxiuquan\jmeter性能测试\test-file\WebTours\script\login_20170720-1.jmx -r -l F:\yuxiuquan\jmeter性能测试\test-file\WebTours\result\login_20170720-1.jtl
方式2:
F:\yuxiuquan\jmeter性能测试\apache-jmeter-3.1\bin>jmeter -n -t F:\yuxiuquan\jmeter性能测试\test-file\WebTours\script\login_20170720-1.jmx -r -l F:\yuxiuquan\jme
ter性能测试\test-file\WebTours\result\login_20170720-2.jtl
3.回车后,可以看到jmeter-server运行的窗口信息,显示“Starting the test on host 127.0.0.1 @ Wed Aug 16 11:56:41 CST 2017 (1502855801525) Finished the test on host 127.0.0.1 @ Wed Aug 16 11:56:51 CST 2017 (1502855811284)”,即测试结束,在指定的结果目录下会生成结果文件(.jtl);
PS:启动运行jmeter时,启动日志在jmeter.log里面查看。
4.使用以下命令,将jtl文件生成html测试报告:
打开cmd命令窗口,进入到build.xml文件目录,输入ant build.xml回车执行,提示找不到工程目录,如图:
将build.xml文件放入到某个java工程目录下,打开eclipse右键ant运行,出现“Fatal Error! 前言中不允许有内容。”报错信息,如图:
解决方法:修改jmeter/bin目录下的jmeter.properties文件,去掉注释,并将保存格式为xml,即修改“jmeter.save.saveservice.output_format=xml”,然后重新生成jtl文件。
5.还有一种方法,在cmd窗口,进入当前文件夹,cd F:\yuxiuquan\jmeter性能测试\report
输入ant all命令,回车即可。如图
也可以将生成的jtl文件,用jmeter GUI界面打开,先打开对应的监控器图表,然后导入文件,如图: