这次成功做了一个jmeter借口性能测试的简单测试示例,分享一下给大家。
jmeter作为一个简单的开源工具,基于java的性能测试工具,使用起来很简单。
也可以作为二次开发,复杂的情形可以自己写代码,因此功能十分强大。
(1)建立测试计划--线程组。线程组下的线程数也是并发用户数,这里设置为10,循环次数为每个并发用户的请求数,如下图所示:
(2)添加http请求,添加登录接口相关的IP、端口、方法、路径和参数等等,如图所示:
(3)查看结果树,验证一下http请求数据是否正常,如图所示:
(4)添加聚合报告,如图所示:
(5)单击运行按钮,本次测试结果和含义如下图所示:
这里只有一个登录请求,因此在聚合报告中,显示一行数据,共10个字段,含义分别如下:
Lable:每个Jmeter的Element都有一个Name属性,这里显示的就是Name属性的值。
#Samples:表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代1次,那么这里就显示10.
Average:平均响应时间--默认情况下是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction 为单位显示平均显示时间。
Median:中位数,也就是50%用户响应的时间。
90%Line:90%用户响应的时间。
Min:最小响应时间。
Max:最大响应时间。
Error:本次测试中出现错误的请求数据/请求的总数。
Throughput:吞吐量--默认情况下表示每秒完成的请求数,当使用了Transaction Controller时,也可以表示类似Loadrunner 的 Transaction Per Second 数。
KB/Sec:每秒从服务器端接受到的数据量,相当于Loadrunner 中的 Throughput/Sec。