• 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:请求的字节数

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

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

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

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

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

    如何只清除部分数据:

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

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

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

  • 相关阅读:
    隔壁小孩都要知道的Drupal配置
    Cobaltstrike、armitage联动
    YxCMS 1.4.7 最新版漏洞分析
    业务逻辑漏洞探索之暴力破解
    刺透内网的HTTP代理
    pwn入门之栈溢出练习
    史上最完整的MySQL注入
    ISG 2018 Web Writeup
    3-4 计算长方形的周长和面积
    【Lucene4.8教程之二】索引
  • 原文地址:https://www.cnblogs.com/wxcx/p/13662436.html
Copyright © 2020-2023  润新知