Jmeter基础之简单的Http请求性能测试用例

在了解了http请求的配置和线程组配置之后,现在来写一个简单的http性能测试用例;

如下所示为测试组配置:

接口组配置

线程组配置如下:

线程组配置

http请求配置如下:

http请求配置

查看结果配置:

此处需要添加监听器,查看结果树为查看接口下发和返回数据的监听器,图形结果为直观的观察性能测试结果的监听器,而聚合报告为性能测试各项数值的报告,这三者添加上即可,如上图所述;

运行结果log如下:

log
在两秒内启动了十个线程与设置的Ramp-up Period一致,
开始启动线程时间为22:58:53,开始结束线程时间为22:59:53,与设置的持续时间一致;
测试启动时间为22:58:51,线程启动时间为22:58:53,间隔两秒,与延迟两秒的设置一致;

图形结果:

图形结果
如上图所示为性能测试结果的直观展示,其各段值得说明如下:
样本数目:总共发送到服务器的请求数。
最新样本:代表时间的数字,是服务器响应最后一个请求的时间。
吞吐量:服务器每分钟处理的请求数,即总请求/总分钟数。
平均值:总运行时间除以发送到服务器的请求数,即单个响应的平均耗时。
中间值:代表时间的数字,即服务器响应时间的中间值,有一半的服务器响应时间低于该值而另一半高于该值。
偏离:表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。

聚合报告

聚合报告
如上图所示,各项值说明如下:
Label:说明是请求类型,如Http,FTP等请求。
Samples:即图形结果报表中的样本数目,总共发送到服务器的样本数目。
Average:即图形结果报表中的平均值,是总运行时间除以发送到服务器的请求数,即单个响应的平均耗时。
Median:即图形结果报表中的中间值,即服务器响应时间的中间值,有一半的服务器响应时间低于该值而另一半高于该值。
90%line:是指90%请求的响应时间。
95%line:是指95%请求的响应时间。
99%line:是指99%请求的响应时间。
Min:是代表时间的数字,是服务器响应的最短时间。
Max: 是代表时间的数字,是服务器响应的最长时间。
Error%:请求的错误百分比。
Throughput:也就是图形报表中的吞吐量,这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟,上图中是秒为单位。
KB/sec:是每秒钟请求的字节数。

结果分析

猜你喜欢

转载自blog.csdn.net/df0128/article/details/80503520