Jmeter工具实践

Jmeter介绍

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。

Jmeter作用

1.能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)。
2.完全的可移植性和100% 纯java。
3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。
4.完全多线程框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。
5.精心的GUI设计允许快速操作和更精确的计时。
6.缓存和离线分析/回放测试结果。

下载Jmeter

http://jmeter.apache.org/download_jmeter.cgi

Jmeter工具实践_第1张图片
image.png

名词解释

1、Label: 定义的HTTP请求名称
2、Samples: 表示这次测试中一共发出了多少个请求
3、Average: 访问页面的平均响应时间
4、Min: 访问页面的最小响应时间
5、Max: 访问页面的最大响应时间
6、Error%: 错误的请求的数量/请求的总数
7、Throughput:每秒完成的请求数
8、Received KB/Sec: 每秒从服务器端接收到的数据量

使用Jmeter来测试发帖的响应时间

性能测试场景

使用20个线程发送发帖的请求,每个线程迭代次数(循环次数)为50次

构造测试数据

帖子标题和帖子内容使用英文逗号隔开


Jmeter工具实践_第2张图片
image.png

设置线程组

Jmeter工具实践_第3张图片
image.png

设置csv文件路径和参数名

title表示帖子标题,content表示帖子内容


Jmeter工具实践_第4张图片
image.png

设置cookie

Jmeter工具实践_第5张图片
image.png

添加结果查看

Jmeter工具实践_第6张图片
image.png

添加聚合报告

Jmeter工具实践_第7张图片
image.png

构造发帖请求

Jmeter工具实践_第8张图片
image.png

添加结果验证

Jmeter工具实践_第9张图片
image.png

运行测试

Jmeter工具实践_第10张图片
image.png

查看聚合报告

Jmeter工具实践_第11张图片
image.png

Jmeter工具实践_第12张图片
image.png

微信扫一扫关注该公众号【测试开发者部落】

Jmeter工具实践_第13张图片
image.png

点击链接加入群聊【软件测试学习交流群】

https://jq.qq.com/?_wv=1027&k=5eVEhfN
软件测试学习交流QQ群号:511619105

你可能感兴趣的:(Jmeter工具实践)