美文网首页
Jmeter压测记录

Jmeter压测记录

作者: 西电大侠 | 来源:发表于2019-12-23 14:46 被阅读0次

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

相关文章

网友评论

      本文标题:Jmeter压测记录

      本文链接:https://www.haomeiwen.com/subject/nmdznctx.html