一、前言
一般来说,我们是在windows下编写并且调通jmeter脚本,以及使用它来对接口进行基准性能测试。但是由于在公司由于网络的限制,整个公司公用100M或200M的带宽,并且每部PC的上传和下载都会限速到约3M。所以,真正压测需在linux环境下(让运维开通一个无带宽限制环境)运行,得到的性能数据才是相对比较准确的。
二、环境准备
1、jdk1.8及以上
2、jmeter5.3
3、jmeter脚本
三、详细步骤
1、jdk1.8下载安装及环境变量配置
可参考此篇博客
2、jmeter5.3下载安装及环境变量配置
可参考此篇博客
3、jmeter的命令行
./jmeter -n -t CloudStorage/CloudStorage.jmx -l CloudStorage/CloudStorage.jtl
主要参数说明:
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
4、验证是否执行成功
5、结果验证
把产生的jtl文件导出来,在windows下的jmeter下,使用聚合报告的导入文件
备注:
在linux下运行还是需要查看jemter/bin目录下的jmeter.log文件,以方便查看定位问题
参考博客:
https://www.cnblogs.com/xianhan/p/10082543.html
https://www.cnblogs.com/canglongdao/p/12191665.html