jmter是一款轻量级的压力测试软件,非常方便使用。
首先在我们本地编写完脚本之后。上传到服务器。注意修改host和一些csv的路径,因为本地和服务器上肯定是不一样的。
保证一切正常之后,就可以执行命令
我喜欢cd 到jmeter的bin目录下执行命令
sh jmeter.sh -n -t path/脚本名称.jmx -l path/jtl名称.jtl
说一下几个参数,反正也都是网上都有介绍。
-n : 代表以没有图形化界面启动
-t 表示后面要测试的测试计划
-l 表示生成测试报告 jtl文件
跑完之后可以下载jtl文件导入到我们的jmeter软件中添加监听器查看结果
通过jtl转换成html
sh jmeter.sh -g jtl文件 -o html路径 (会生成个文件夹,里面有各种js,css之类) 如 sh jmeter.sh -g xxxxxx.jtl -o result/html
Windows下非GUI启动
C:\soft\apache-jmeter-5.3\bin\jmeter.bat -n -t C:\Users\admin\Desktop\test.jmx -l C:\Users\admin\Desktop\movie.jtl
生成测试报告
C:\soft\apache-jmeter-5.3\bin\jmeter.bat -g C:\Users\admin\Desktop\movie.jtl -o C:\Users\admin\Desktop\bg.html
jmeter的使用记录
1.参数化
1.只要想进行参数化的地方统统 ${变量名称} 就好了. .路径也是可以参数化的哦
2.参数可以放在CSV文件中, 然后在配置原件中添加CSV数据文件设置
3.也可以将参数放在测试计划中,在用户定义变量中添加你的参数
2.吞吐量控制器的使用
1.多个接口在一个线程组里面,进行压测时, 不同接口,承受的压力是不一样的...可以通过吞吐量控制器, 给接口设置并发比例,数值是1--100