jmeter性能测试结果分析

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

步骤如下

  1. 添加线程组
    首先点击测试计划,右键——添加——Threads(Users)——线程组

线程数:就是模仿用户并发的数量,Ramp-up:运行线程的总时间,单位是秒,循环次数:就是每个线程循环多少次。
我现在的线程数是200,就是相当于有200个用户,运行线程的总时间是10秒。也就是说在这10秒中之内200个用户同时访问,一秒钟有20个用户同时访问,每个用户循环一次,也就是访问一次。

  1. HTTP请求默认值
    . 点击测试计划,右键——添加——配置元件——HTTP请求默认值

    HTTP请求默认值页面

    协议:web的请求头是什么就是什么,这里拿百度做参考,输入https,服务器或IP:就输入百度的地址就可以了
    3. 添加HTTP请求
    点击线程组,右键——添加——Sampler——HTTP请求


    协议和ip地址可以不用输入,因为在HTTP的默认值我们已经添加了,这里只需要在路径加/表示是在根目录,不填写IP地址就使用的默认的。
    4 .添加聚合报告查看结果树,用表格查看结果

点击线程组,右键——添加——监听器——察看结果树/聚合报告/用表格察看结果


通过察看结果树,我们可以看到每个请求的结果,其中红色的是出错的请求,绿色的为通过。
Thread Name:线程组名称
Sample Start: 启动开始时间
Load time:加载时长
Latency:等待时长
Size in bytes:发送的数据总大小
Headers size in bytes:发送数据的其余部分大小
Sample Count:发送统计
Error Count:交互错误统计
Response code:返回码
Response message:返回信息
Response headers:返回的头部信息
聚合报告分析
这里绿色的就说明请求是通过的,返回值是200,如果出现红色的×就说明请求失败,这时候可以通过右边的取样器结果和响应数据来查看结果。

这里可以看到很多数据,相关名词解释如下:

Sample:本次测试场景共运行多少线程;
Average:平均响应时间;
Median:统计意义上的响应时间中值;
90% line:所有线程中90%的线程响应时间都小于xx的值;
Min:响应最小时间;
Max:响应最大时间;
Error:出错率;
Throughput - 吞吐量 这儿显示的是20个请求要1秒
TPS:每秒处理的事务数,jmeter的Throughput为吞吐率(请求数/秒),在加了事务控制器后,TPS=Throughput {TPS=并发数/响应时间} {Throughput =(sample样本数)/(最后一个线程启动的时间+最后一个线程持续的时间-第一个线程启动的时间}

200个用户在10秒中同时访问百度的页面,平均响应时间是85毫秒,最大的响应时间841毫秒,最小的响应时间是37毫秒,错误率为0,说明百度网页 的性能还是不错的,每个页面都能很快的得到响应,不用1秒钟。
用表格查看结果

Sample:每个请求的序号
Start Time:每个请求开始时间
Thread Name:每个线程的名称
Label:Http请求名称
Sample Time:每个请求所花时间,单位毫秒
Status:请求状态,如果为勾则表示成功,如果为叉表示失败。
Bytes:请求的字节数
样本数目:也就是上面所说的请求个数,成功的情况下等于你设定的并发数目乘以循环次数
平均:每个线程请求的平均时间
最新样本:表示服务器响应最后一个请求的时间
偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
在这里面可以看到,线程组名称,每个线程响应时间,返回结果是否成功,字节数等

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

如果要清除整个线程的结果数据,就直接选择该线程组,点击有两把扫把的图标即可。

Jmeter性能测试结果分析相关推荐

  1. jmeter 性能测试 结果分析

    使用jmeter做性能测试后,需要查看测试结果.以及对测试结果进行分析. 一.聚合报告 Samples – 本次场景中一共完成了多少个Transaction Average – 每个请求的平均响应时间 ...

  2. JMeter性能测试:JMeter多用户并发模拟及压测结果分析

    目录 JMeter设置 JMeter线程组 JMeter压测实例 View Results Tree Aggregate Report 命令行方式执行压测 jtl文件解析 JMeter多用户并发模拟 ...

  3. 企业落地级jmeter性能测试,结果分析以及报告(4-2)

    前言: 今天这篇文章是jmeter性能测试的第二阶段的文章,后续还会更新更多牛逼哇赛的干货哈,喜欢的兄弟们点点关注铁铁 [文章的末尾给大家留下了大量的福利哈] ​ 十一.IF控制器(If Contro ...

  4. jmeter性能测试入门简介

    Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件.相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工 ...

  5. JMeter性能测试的基础知识和个人理解

    JMeter性能测试的基础知识和个人理解 1. JMeter的简介   JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常 ...

  6. Jmeter性能测试-GC相关

    2019独角兽企业重金招聘Python工程师标准>>> https://www.cnblogs.com/danqiu/p/6009016.html Jmeter性能测试-GC相关 1 ...

  7. JMeter性能测试,完整入门篇(自己做测试了)

    原文转自:https://blog.csdn.net/lovesoo/article/details/78579547 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件 ...

  8. jmeter性能测试_JMeter性能测试,接口测试,最全的JMeter资料,共计3.16G

    前言 JMeter是Apache组织开发的基于Java的压力测试工具.JMeter 可以用于对服务器.网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能.另外,JMeter能够对 ...

  9. (一)JMeter性能测试,完整入门篇:性能测试操作步骤

    原文转自:https://blog.csdn.net/lovesoo/article/details/78579547 1. Jmeter简介 Apache JMeter是一款纯java编写负载功能测 ...

最新文章

  1. python 利用正则构建一个计算器
  2. golang 文件操作
  3. 【福利派送】浪漫七夕,不可辜负!这 8 份礼物请收下!
  4. arch linux 安装xfce_树莓派安装ArchLinux+桌面环境
  5. int 范围_Java学习之随机生成5个(范围1——33)不同数字的思考
  6. 95-10-045-启动-LogDirFailureChannel
  7. linux下c 上传图片到mysql_Linux下C连接MySql数据库
  8. ICON艾肯live声卡系列驱动安装设置方法
  9. 开源代码授权Licence说明
  10. odoo报表内部和外部布局
  11. [转]中国象棋谚语大全
  12. 卢亮/明珠的博客吧开张了……
  13. 西安网络安全周 | 联软科技:论端点安全在零信任体系中的重要性
  14. 如何进入bios设置U盘启动的教程,如何在bios设置u盘启动项
  15. 蘑菇街交易平台 数据库架构演进历程
  16. 【饭谈】面试场上的珍珑棋局(PUA之无限打击)
  17. 药剂学(专)-形考作业(一)答案
  18. 三种方法求最大公约数及求n个数的最小公倍数
  19. 李洪超 硬件工程师_工作六年,如何从 layout 转硬件工程师?丨版主采访(一)...
  20. iOS 卡顿、掉帧原因+优化

热门文章

  1. Ubuntu如何安装rpm软件包,ubuntu安装输入法、WPS软件
  2. java 贪吃蛇碰撞检测_温习数据算法—贪吃蛇
  3. Jmeter的下载与安装
  4. 简述css属性选择器的几种定义方式_CSS属性选择器
  5. 方格涂色(冬季每日一题 30)
  6. IOS-H5app逆向笔记
  7. jQuery如何修改CSS样式?
  8. 化妆品店有哪些好用的活动方案?
  9. jquery 获取相同id元素个数
  10. java安装后为什么是英文_中文本地化不起作用,总是显示英语