一、项目背景
因公司业务发展用户量增多,一些重要的接口请求也随着增多,导致接口响应变慢,需要优化接口的性能,所以团队里面就开始针对这些接口进行性能压力测试。
二、前期准备工作
1、性能测试的服务器(不能在生产的机器上进行测试)
2、Jmeter压测工具
三、操作流程
1、从本地上传Jmeter脚本至压测服务器①确保Jmeter脚本正确注意:IP是localhost(单机)②登录到压测服务器IP、username、password③压测服务器,cd到想要保存脚本的路径命令:cd④执行rz命令,弹出文件选择窗,选择需要上传的文件命令:rz⑤上传成功文件保存在当前路径
2、在压测服务器通过命令执行Jmeter脚本①确认好脚本文件路径、结果文件路径、报告路径②执行命令:例:jmeter -n -t ./script/yace.jmx -f -l result/result1.jtl -e -o report-n -t:后面接脚本路径(必须,指定在非gui模式下运行该脚本)一定是.jmx文件-l:后面接结果路径(一般都填,生成运行结果文件,用于调试分析)一定是.jtl后缀的文件-e -o:后面接报告路径(非必须,生成网页版报告,用得少)一定是文件夹,文件夹须为空或不存在-f:在开始测试之前,强制删除现有结果文件和报告文件夹(如果存在)③脚本运行中,如图④运行结束3、将压测服务器的Jmeter运行结果下载到本地①登录ftp服务器②压测服务器,执行命令③输入ftp服务器的密码,正确则开始上传④上传完成⑤ftp服务器,执行命令sz 文件名,弹出选择保存路径弹窗,选择保存路径⑥下载完成4、在本地Jmeter查看运行结果①在本地Jmeter的监听器,打开.jtl文件,即可分析数据5、在监控平台查看运行过程中的服务器负载情况①打开监控平台地址,并选择时间,查看对应时间的负载情况。