压力测试的示例:
用百度的网页测试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:请求的字节数
样本数目:也就是上面所说的请求个数,成功的情况下等于你设定的并发数目乘以循环次数
平均:每个线程请求的平均时间
最新样本:表示服务器响应最后一个请求的时间
偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
在这里面可以看到,线程组名称,每个线程响应时间,返回结果是否成功,字节数等。
如何只清除部分数据:
点击左边要清除的选项,比如,清除上一次百度页面测试的聚合报告,点击聚合报告,然后点击工具栏的扫把图标即可,这个只是清除你选择的内容。
二.对淘宝进行压测,查看结果:
可以两个网站对比着查看分析