赞
踩
1. 安装java环境
- sudo apt-get update
- sudo apt-get install openjdk-8-jdk
- java --version
2. 下载安装jmeter
下载: https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
解压:tar -zxvf apache-jmeter-5.2.1.tgz
添加到环境变量
export JMETER_HOME=/home/ubuntu/sofw/apache-jmeter-5.4.3
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
sudo vim /etc/profile 添加上面配置
source /etc/profile 生效环境变量
chmod +x jmeter
赋予权限
jmeter -v 查看版本
linux上使用jmeter
1、在GUI模式(即图形化界面模式)下,新建一个测试计划,形成一个jmx文件,保存并上传到linux机器对应目录。
2、执行命令:jmeter –n –t [路径]/[名称].jmx -j [路径]/[名称].log –l [路径]/[名称].jtl -e -o [路径] ,如:jmeter -n -t /opt/test.jmx -j /opt/test.log -l /opt/test.jtl -e -o /opt/test
3、结果文件通过Xterm传入本地,打开jmeter,然后点击:创建测试计划,创建监听–聚合报告,创建查看结果树等;点击浏览,把jtl文件加载进来,就可以看到测试的报告结果。
jmeter -n -t /home/ubuntu/jmeter/prowebsocket.jmx -j /home/ubuntu/jmeter/test.log -l /home/ubuntu/test.jtl -e -o /home/ubuntu/jmeter/out
其他问题:
遇到报错
ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.NoClassDefFoundError: org/eclipse/jetty/util/ssl/SslContextFactory
当出现该错误时,主要是因为JMeterWebSocketSampler插件需要安装其他6个依赖包,如下:
jetty-http-9.1.2.v20140210.jar,jetty-util-9.1.2.v20140210.jar,jetty-io-9.1.2.v20140210.jar,websocket-common-9.1.1.v20140108.jar,websocket-client-9.1.1.v20140108.jar,websocket-api-9.1.1.v20140108.jar
以上所有包可以google获得,也可以到我百度云共享中获取:http://pan.baidu.com/s/1dD4NjUD
所有插件包需要放到apache-jmeter-2.13/lib/ext/下,启动jmeter.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。