因项目已经上线,后期会有大量的运营活动及地推活动,用户量会比较大,所以需要对API进行性能测试
环境:linux
工具:jmeter
1.使用xshell,连接到测试服务器
主机=服务器ip
端口号:2222
输入用户名密码
进到我自己的文件夹下
2.使用rz命令将我本地的jmeter安装包及开发给的jar包上传到服务器
3.解压上传的压缩包
unzip file1.zip 解压一个zip格式压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
rar x file1.rar 解压rar包
4.进到jmeter下的bin目录 cd apache-jmeter-5.3/bin
5.输入命令,执行测试脚本 ./bin/jmeter -n -t KUPU_Test.jmx -l test.jtl
参数说明:
-n:以NoGUI方式运行脚本
-t:后面接脚本名称
-l:后面接日志名称,保存运行结果(自己生成,不用单独创建文件)
可能会出现以上报错,需要检查是否有java环境来运行脚本
安装java环境:yum install java-1.8.0-openjdk* -y,安装好以后执行java -version 验证是否安装成功
root用户与普通用户切换命令 :普通---->root sudo -i
root -----> 普通 exit
上图为java环境安装成功及验证成功
在jmeter目录下运行命令:
7.在jmeter目录下查看result下以jtl结尾的文件
8.下载.jtl文件,在GUI中查看
sz 文件名 下载文件到本地
以上没说到的细节,比如result文件的由来,参考https://blog.csdn.net/weixin_30687051/article/details/99471417