linux上安装运行Jmeter
2016-12-19 19:32
357 查看
1、安装&配置
可在Linux服务器上利用服务器强大的性能,执行JMeter进行性能测试。
当然,可在Windows机器上先编好测试计划(注意版本匹配,否则可能产生莫名错误),然后下载到Linux上运行。
以JMeter2.9为例,下载地址:http://jmeter.apache.org/download_jmeter.cgi,选择binaries下2.9版本。
解压完成后,添加环境变量:
vi /etc/profile
添加下述两行:
export JMETER="/usr/local/jmeter/apache-jmeter-2.9"
export CLASSPATH="$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH"
完成添加后下述命令使配置生效:
source /etc/profile
2、运行测试计划
如需要修改测试计划,可在Linux上以文本形式打开,编辑诸如线程数,迭代次数等等参数。
首先为测试计划test_on_linux.jmx新建一个存储测试结构的文件test.jtl。
在JMeter的bin目录下运行命令:
./jmeter -n -t test_queryweb_on_linux.jmx -l test_queryweb.jtl
参数说明:
-n表示以nogui方式运行测试计划
-t表示测试计划,后面跟测试计划名称
-l表示测试结果,后面跟测试结果文件名称
如果没有错误,则打印如下信息:
[root@localhost bin]# ./jmeter -n -t test_on_linux.jmx -l test.jtl
Created the tree successfully using test_on_linux.jmx
Starting the test @ Mon Jul 15 13:51:22 CST 2013 (1373867482740)
Waiting for possible shutdown message on port 4445
Tidying up ... @ Mon Jul 15 13:52:37 CST 2013 (1373867557639)
... end of run
3、查看测试结果
上述end of run表示测试计划已经运行完毕。可在windows上运行JMeter打开测试结果文件test.jtl。
具体步骤为:
step1:
运行JMeter的bin目录下jmeter.bat,打开JMeter图形窗口,并新建或打开一个测试计划,为该计划添加“结果查看树”和“聚合报告”。
![](https://img-blog.csdn.net/20130715143557156?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWp1cGl0ZXI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图1 添加“结果查看树”和“聚合报告”。
step2:
打开查看结果树,点击“浏览”按钮打开测试结果文件test.jtl。同理,打开聚合报告,点击“浏览”按钮打开测试结果文件test.jtl生成聚合报告。
![](https://img-blog.csdn.net/20130715143918437?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWp1cGl0ZXI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图2 打开结果文件
4、分布式运行JMet
4000
er
执行命令:./jmeter -n -t test.jmx -R ip1,ip2 -l test.jtl
参数说明 :
-R 表示JMeter代理,后面跟代理所在ip地址。
其他操作与单代理一样。
5、可能产生的运行时错误
1)Error in NonGUIDriver java.lang.NullPointerException
产生该错误的原因,目前就我所知,有两种情况:
情况1,低版本的JMeter运行高版本的测试计划(测试计划是在高版本的JMeter上编制的)。解决方法:使用相同或更高版本JMeter运行该计划。
情况2,使用第三方插件生成的测试计划,运行在没有该第三方插件的JMeter上。解决方法:在JMeter上安装插件或重新生成不包含插件的测试计划。
转自:http://blog.csdn.net/ceo158/article/details/9331813
可在Linux服务器上利用服务器强大的性能,执行JMeter进行性能测试。
当然,可在Windows机器上先编好测试计划(注意版本匹配,否则可能产生莫名错误),然后下载到Linux上运行。
以JMeter2.9为例,下载地址:http://jmeter.apache.org/download_jmeter.cgi,选择binaries下2.9版本。
解压完成后,添加环境变量:
vi /etc/profile
添加下述两行:
export JMETER="/usr/local/jmeter/apache-jmeter-2.9"
export CLASSPATH="$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH"
完成添加后下述命令使配置生效:
source /etc/profile
2、运行测试计划
如需要修改测试计划,可在Linux上以文本形式打开,编辑诸如线程数,迭代次数等等参数。
首先为测试计划test_on_linux.jmx新建一个存储测试结构的文件test.jtl。
在JMeter的bin目录下运行命令:
./jmeter -n -t test_queryweb_on_linux.jmx -l test_queryweb.jtl
参数说明:
-n表示以nogui方式运行测试计划
-t表示测试计划,后面跟测试计划名称
-l表示测试结果,后面跟测试结果文件名称
如果没有错误,则打印如下信息:
[root@localhost bin]# ./jmeter -n -t test_on_linux.jmx -l test.jtl
Created the tree successfully using test_on_linux.jmx
Starting the test @ Mon Jul 15 13:51:22 CST 2013 (1373867482740)
Waiting for possible shutdown message on port 4445
Tidying up ... @ Mon Jul 15 13:52:37 CST 2013 (1373867557639)
... end of run
3、查看测试结果
上述end of run表示测试计划已经运行完毕。可在windows上运行JMeter打开测试结果文件test.jtl。
具体步骤为:
step1:
运行JMeter的bin目录下jmeter.bat,打开JMeter图形窗口,并新建或打开一个测试计划,为该计划添加“结果查看树”和“聚合报告”。
图1 添加“结果查看树”和“聚合报告”。
step2:
打开查看结果树,点击“浏览”按钮打开测试结果文件test.jtl。同理,打开聚合报告,点击“浏览”按钮打开测试结果文件test.jtl生成聚合报告。
图2 打开结果文件
4、分布式运行JMet
4000
er
执行命令:./jmeter -n -t test.jmx -R ip1,ip2 -l test.jtl
参数说明 :
-R 表示JMeter代理,后面跟代理所在ip地址。
其他操作与单代理一样。
5、可能产生的运行时错误
1)Error in NonGUIDriver java.lang.NullPointerException
产生该错误的原因,目前就我所知,有两种情况:
情况1,低版本的JMeter运行高版本的测试计划(测试计划是在高版本的JMeter上编制的)。解决方法:使用相同或更高版本JMeter运行该计划。
情况2,使用第三方插件生成的测试计划,运行在没有该第三方插件的JMeter上。解决方法:在JMeter上安装插件或重新生成不包含插件的测试计划。
转自:http://blog.csdn.net/ceo158/article/details/9331813
相关文章推荐
- jmeter 在linux服务器的安装和运行; linux环境下使用jmeter进行压力测试
- JMeter:Linux上安装&运行JMeter
- JMeter:Linux上安装&运行JMeter
- 在Windows下轻易运行Linux,无须安装!
- 如何在你的Linux机器上安装运行Oracle
- linux下安装oracle10g如何实现多数据库实例运行
- Linux下安装JDK1.6并且运行java程序和java项目例子
- 关于cppunit的安装及运行(linux下)
- Linux 下安装JDK1.5.0,运行Eclipse 3
- Linux环境下安装运行JSP/servlet
- Linux下安装并运行MS Office 2007的完整过程
- Linux下Telnet的安装与运行
- Linux下配置PHP运行环境 安装Oracle(粗略写了下)
- Linux下的CRON安装与运行测试
- 如何在你的Linux机器上安装运行Oracle
- linux下安装java运行环境
- Linux下配置PHP运行环境 安装Oracle(粗略写了下)
- 如何在你的Linux机器上安装运行Oracle
- 256M DOM上安装运行Linux9.0 (成功版)
- Linux下Telnet的安装与运行