1、配置压测参数
第一步,先启动jmeter,具体如下
image.png
配置相关参数
image.png
image.png
image.png
number of threads(线程数):就是模仿用户并发的数量,Ramp-up:运行线程的总时间,单位是秒。loop count(循环次数):就是每个线程循环多少次。
我现在的线程数是50,就是相当于有50个用户,运行线程的总时间是1秒。也就是说在这1秒中之内50个用户同时访问,每个用户循环10次,也就是访问10次。
image.png
开始测试就按 image.png
2、配置报告参数
前提条件:首先安装好Jmeter ,配置好环境变量,压测好脚本。
1.在jmeter.properties确认如下配置项:
jmeter.save.saveservice.bytes = true
jmeter.save.saveservice.label = true
jmeter.save.saveservice.latency = true
jmeter.save.saveservice.response_code = true
jmeter.save.saveservice.response_message = true
jmeter.save.saveservice.successful = true
jmeter.save.saveservice.thread_counts = true
jmeter.save.saveservice.thread_name = true
jmeter.save.saveservice.time = true
the timestamp format must include the time and should include the date.
For example the default, which is milliseconds since the epoch:
jmeter.save.saveservice.timestamp_format = ms
Or the following would also be suitable
jmeter.save.saveservice.timestamp_format = yyyy/MM/dd HH:mm:ss
2.如果希望在Errors报告中展示更详细数据,需要确保如下配置
jmeter.save.saveservice.assertion_results_failure_message = true
如果使用了事务控制器(Transaction Controller),确认 Generate parent sample 为未勾选状态
3、生成测试报告
如何生成测试报告,其实在启动的时候,jmeter有提醒我们,所以我们可以按照提示输入:
../bin/jmeter -n -t Request-000005.jmx -l test.jtl -e -o /Users/yefei/Documents/software/apache-jmeter-5.1.1/report
具体意义就是,先根据Request-000005.jmx生成test.jtl,然后根据test.jtl生成报告,报告放report里面,jmx一般在backups里面可以找到。jmx就是你的配置保存文件。
你需要执行哪个配置文件,跑配置文件过程中,得到的数据结果就是在jtl里面,然后工具jtl生成测试报告,并不是在gui里面跑了数据得到jtl的,这点需要注意。
image.png
点开index.html就能打开报告
image.png
网友评论