1.在Linux服务器先安装jdk,配置环境变量
2. 下载:apache-jmeter-5.4.1tgz(https://jmeter.apache.org/download_jmeter.cgi)上传到服务器(使用xftp)
3. 赋予安装包运行权限: chmod 755 apache-jmeter-5.4.1tgz
4. 解压指定的目录:tar zxvf apache-jmeter-5.4.1.tgz -C /opt/jmeter
5. 把解压的文件配置到对应的环境变量: vim /etc/profile
输入 i 让文件变为编辑模式,然后输入的对应的环境变量:
export JMETER_HOME=/opt/jmeter/apache-jmeter-5.4.1(jmeter安装路径)
exportCLASSPATH=${JMETER_HOME}/lib/ext/ApacheJMeter_core.jar:${JMETER_HOME}/lib/jorphan.jar:${CLASSPATH}
export PATH=${JMETER_HOME}/bin:$PATH
保存退出:按 esc,按 :wq 回车 (注意先输入英文冒号再输入wq+回车)
6. 使配置文件生效:source /etc/profile
7. 然后检查:jmeter -v 如下图标说明配置成功了
8. JMeter插件的下载地址:https://jmeter-plugins.org/downloads/all/
下载完成之后,例如:plugins-manager.jar,以及其他的插件,下载完成之后,将下载的plugins-manager-1.6.jar文件放置到对应的jmeter的libext目录下面,然后重启JMeter即可。
服务端jmeter/lib/ext 添加服务端插件
PerfMon安装启动(需先配置jdk)
执行命令:cd /usr/bin
用Xftp把ServerAgent-2.2.3.zip上传到服务器的/usr/bin下
解压压缩包:unzip ServerAgent-2.2.3.zip
删除压缩包:rm -rf ServerAgent-2.2.3.zip
执行命令:cd ServerAgent-2.2.3
执行命令:ls -a
修改startAgent.sh文件权限:chmod 777 startAgent.sh
启动Agent服务:sh startAgent.sh或者./startAgent.sh
把Agent服务放到后台并且不挂起:nohup ./startAgent.sh &
压力机
用Xftp把jmeter脚本only.jmx上传到压力机服务器的/opt/jmeter/下 (如果有csv文件,也要上传到服务器如:/opt/jmeter/token.csv
此时,jmeter脚本文件中的CSV DataSource文件位置应改为/opt/jmeter/token.csv 或者,在linux服务器直接修改csv文件位置:
执行命令:vi /opt/jmeter/only.jmx
查找关键字:/CSV
编辑模式:i
删除原文件位置,改为/opt/jmeter/token.csv
命令行模式:Esc
保存退出:wq 回车)
执行脚本进行压测
jmeter -n -t /opt/jmeter/only.jmx -l /opt/jmeter/report/0924_1000.jtl
-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
运行示意图:
使用Jmeter查看(注意:window下安装的Jmeter和JDK要和Linux的保持一致)
在windows系统下打开Jmeter,创建一个线程组,在线程组下添加监听器,点击界面上的浏览按钮,将导出的文件test.jtl添加进来即可看到脚本测试的报告



