一、写在前面的话:
上篇我们已经学会了如何创建第一个测试用例。小伙伴们反馈上节能不能举个贴实际的例子,在此加一个章节,供大家稳固加强对Jmeter的认识。
二、JMeter第一个用例:
1、创建线程组:
点击TestPlan,右键,选择Add->Threads(Users)->Thread Groups(如下图):
2、配置线程组:
如图,参数讲解:
1.线程数:本次测试的并发数
2.Ramp-Up:参数为5,则表示线程数在5s内进行初始化完毕,每秒启动的线程数为:线程数/5
3.循环次数:如图参数为:10,线程数为:5,则总的请求数为:total=10*5
3、创建请求:
a)创建HTTP请求:右键->添加->Sampler->HTTP请求,如图:
b)配置Sampler
如图,参数讲解:
1.服务器地址或IP:t.weather.itboy.net
2.请求方式:POST、GET等
3.接口路径:你向服务器发送请的路径
4.Parameters:请求参数(没有可以不填)
4、创建监听器:
a)添加察看结果树,右键线程组->添加->监听器->察看结果树,如图:
b)点击运行(工具栏的三角形),查看结果树,如图:
如图,参数讲解:
请求的整体结果,请求内容(request),响应结果(response)
c)添加察看结果树,右键线程组->添加->监听器->聚合报告,如图:
d)点击运行(工具栏的三角形),查看聚合报告,如图:
如图,参数讲解:
1、 Label:标签名字,每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值;
2、 #Samples:请求数量
3、 Average:平均响应时间,单位ms
4、 Median:50%的响应时间,单位ms
5、 90%Line:90%请求的响应时间,单位ms
6、 Min:响应的最小时间,单位ms
7、 Max:响应的最大时间,单位ms
8、 Error:错误率(%)
9、 Throughput:吞吐量
5、增加响应断言:
a)添加响应断言,右键请求->添加->断言->响应断言,如图:
b)配置响应断言,如图:
添加:"city":"广州",点击执行,断言成功时,结果树报告如下:
修改:"city":"北京",message录入:未能匹配到数据:"city":"北京",点击执行,断言失败时,结果树报告如下:
到此,我们已经温习了一遍用Jmeter创建第一个属于自己的测试用例了。后面我们将会更加深入的了解JMeter的使用和常用功能。