Jmeter压力测试-结果分析(三十)

压力测试的示例:

用百度的网页测试200个用户在10秒之内同时访问百度网页,每个用户只访问一次:https://www.baidu.com/

1.添加线程组:

 

 线程数:模仿用户并发的数量,

Ramp-up:运行线程的总时间,单位是秒

循环次数:每个线程循环多少次

现在的线程数是200,就是相当于有200个用户,运行线程的总时间是10秒。也就是说在这10秒之内200个用户同时访问,一秒钟有20个用户同时访问,每个用户循环一次,也就是访问一次

2.添加http请求默认值:

3.添加http请求:

 

 

 4.添加聚合报告,查看结果树,用表格查看结果

查看结果树:

 

查看聚合报告:

Sample:本次测试场景共运行多少线程;

 Average:平均响应时间; 

 Median:统计意义上的响应时间中值;

  90% line:所有线程中90%的线程响应时间都小于xx的值;

  Min:响应最小时间;

 Max:响应最大时间;

 Error:出错率;

Throughput - 吞吐量以“requests/second、requests /minute、 requests /hour”来衡量。 时间单位已经被选取为second,所以,显示速率至少是1.0,即每秒1个请求。 当吞吐量被保存到CVS文件时,采用的是requests/second,所以30.0 requests/second 在CVS中被保存为0.5

Kb/sec - 以Kilobytes/seond来衡量的吞吐量

200个用户在10秒中同时访问百度的页面,平均响应时间是83489毫秒,最大的响应时间403308毫秒,最小的响应时间是387毫秒,错误率为21.5

用表格查看结果:

 

Sample:每个请求的序号

Start Time:每个请求开始时间

Thread Name:每个线程的名称

Label:Http请求名称

Sample Time:每个请求所花时间,单位毫秒

Status:请求状态,如果为勾则表示成功,如果为叉表示失败。

Bytes:请求的字节数

样本数目:也就是上面所说的请求个数,成功的情况下等于你设定的并发数目乘以循环次数

平均:每个线程请求的平均时间

最新样本:表示服务器响应最后一个请求的时间

偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。

在这里面可以看到,线程组名称,每个线程响应时间,返回结果是否成功,字节数等。

如何只清除部分数据:

点击左边要清除的选项,比如,清除上一次百度页面测试的聚合报告,点击聚合报告,然后点击工具栏的扫把图标即可,这个只是清除你选择的内容。

 

二.对淘宝进行压测,查看结果:

 

可以两个网站对比着查看分析

 

posted @ 2020-09-13 20:27  飞鸟与新月  阅读(4359)  评论(0编辑  收藏  举报