• 10
  • 10
分享
  • JMeter接口性能测试:五大常用监听器——软件测试圈
  • 曼倩诙谐 2022-03-25 11:07:05 字数 1724 阅读 2238 收藏 10

1-1.png

  操作步骤:

  右击:“添加”-"监听器"

  察看结果树

  查看结果树显示所有取样器的请求信息和响应信息,方便接口调试,问题定位。

1-2.png

  聚合报告

1-3.png

  聚合报告为测试中的每个取样器创建一行。对于每一个取样器,计算响应信息,并提供请求计数,最小,最大,平均,错误率,近似吞吐量(请求/秒)和千字节每秒的吞吐量。测试完成后,吞吐量就是整个测试期间的实际吞吐量。

  · 标签 -样品的标签。如果选择“ 在标签中包括组名? ”,则线程组的名称将作为前缀添加。这样,可以根据需要分别整理来自不同线程组的相同标签。

  · #样本 -具有相同标签的样本数

  · 平均 -一组结果的平均时间

  · 中位数 - 中位数是一组结果中间的时间。50%的样品不超过此时间。其余的至少要花时间。

  · 90%的生产线 -90%的样品不超过此时间。剩余的样本至少要花这么长时间。(90 个 百分位数)

  · 95%的生产线 -95%的样品不超过此时间。剩余的样本至少要花这么长时间。(95 个 百分位数)

  · 99%的样本行 -99%的样本所花费的时间不超过这次。剩余的样本至少要花这么长时间。(99 个 百分位数)

  · 最小 -具有相同标签的样品的最短时间

  · 最长-具有相同标签的样品的最长时间

  · 错误% - 错误的请求百分比

  · 吞吐量 - 吞吐量以每秒/分钟/小时的请求数衡量。选择时间单位,以使显示的速率至少为1.0。将吞吐量保存到CSV文件时,以请求/秒表示,即30.0请求/分钟另存为0.5。

  · 接收的KB /秒 -吞吐量,以每秒接收的千字节为单位

  · 已发送KB /秒 -吞吐量以每秒发送的千字节为单位

  时间以毫秒为单位。

  用表格查看结果

1-4.png

  该可视化器为每个样本结果创建一行。像“ 查看结果树”一样,此可视化工具占用大量内存。

  默认情况下,它仅显示主要(父)样本。它不显示子样本(子样本)。JMeter有一个“ 子样本?(child samples?) ”复选框。如果选择此选项,则显示子样本而不是主要样本。

  响应时间图

  响应时间图绘制了一个折线图,显示了每个标记请求在测试过程中响应时间的变化。

1-5.png

1-6.png

  所有数据写入文件:将监听结果写到文件中。

  设置

  图设置

  间隔(毫秒): X轴间隔的时间(以毫秒为单位)。根据该值将样本分组。在显示图形之前,单击“ 应用间隔”按钮以刷新内部数据。

  取样器标签选择:按取器样结果标签过滤。例如,可以使用正则表达式。交易。在显示图形之前,单击“ 应用过滤器”按钮以刷新内部数据。非必需!

  标题

  图标题:在图表的顶部定义图表的标题。空值为默认值:“ Response Time Graph ”。与名称同步按钮定义带有侦听器标签的标题。并定义图形标题的字体设置。非必需!

  线路设置

  描边宽度:定义线的宽度。定义每个值点的类型。选择任何一个都没有标记的行。

  图表大小

  根据当前JMeter的窗口大小,通过宽度和高度计算图形大小。使用“ 宽度”和“ 高度”字段定义自定义大小。单位是像素。非必需!

  X轴

  设置 自定义X轴标签的日期格式。语法是Java SimpleDateFormat API。非必需!

  Y轴

  设置 为Y轴定义自定义最大值(以毫秒为单位)。定义比例的增量(以毫秒为单位)在Y轴标签中显示或不显示数字分组。非必需!

  图例

  定义图表图例的位置和字体设置。

  图形结果

1-7.png

  “图形结果”侦听器将生成一个简单的图形,该图形将绘制所有采样时间。在图表底部,以毫秒为单位显示当前样本(黑色),所有样本的当前平均值(蓝色),当前标准偏差(红色)和当前吞吐率(绿色)。

  吞吐量数字表示服务器处理的请求/分钟的实际数量。此计算包括您添加到测试中的任何延迟以及JMeter自己的内部处理时间。

  · 数据 -绘制实际数据值

  · 平均值 -绘制平均值

  · 中位数 -绘制中位数(中间值)

  · 偏差 -绘制标准偏差(衡量偏差)

  · 吞吐量 -绘制每单位时间的样本数



作者:索菲亚李   

来源:http://www.51testing.com/html/38/n-4476338.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   当你学会了如何设计测试用例之后,接下来便是开始用例的编写。  在设计阶段,更准确的说应该是识别测试点的过程,而编写阶段则是将测试点细化成一条条测试用例的过程,有了比较全的用例场景后,如何让别人更舒服、更方便、更清晰地去使用你的测试用例,如何更优雅地展示你的测试用例,如何让领导对你的测试用例满意呢?(“降本增效”,这里的“效”有时也指的是“效果”)  测试用例的编写是每一个测试工程师安身立命的家伙,也是测试的基础,更是软件测试的核心内容,正所谓“基础不牢,地动山摇”,所以一定要掌握好,有些转行的小伙伴一上来就开始自动化、性能的学习,却忽略了最基础的东西,这是不对的。  正好最近有小伙伴问到关...
            1 1 799
            分享
          • 1、测试用例是什么?测试用例的设计就是如何覆盖所有软件表现出来的状态,即在满足输入/输出的一组条件下,软件运行时一系列有次序的、受控制的状态变化过程2、设计用例是否有必要?将测试内容记录下来,避免了在执行的时候部分测试点被遗漏,另外也便于用例评审,用例总结,对后期测试工作起到改进作用,因此,测试用例必须要写,颗粒度可以视情况而定,针对测试人员少,上线时间紧的项目,可做思维导图载出测试点3、如何写测试点?根据需求及设计交互稿,先列功能点,后扩展功能点为测试点(作为测试的标题),有必要的时候借助产品、开发、后端的力量,保证用例的覆盖度、学会借力测试点(注:这里不是测试用例,用例一般都比较详细,开发...
            0 0 1009
            分享
          •   软件测试是用来验证软件解决方案或产品是否符合要求和期望的过程。软件测试的旨在发现缺陷,并证明软件是适合使用的。有许多测试方法、类型和技术可用于验证功能和非功能需求。  测试自动化是使用其他软件来自动化手动测试或在应用程序中执行手动用户操作的过程。在手动测试不可能或费时的情况下,用其他软件的帮助来验证软件是一个好主意。  自动化测试是使用专门的软件工具验证软件解决方案,通常涉及自动化功能作为测试过程的一部分。  自动化测试是使用特殊的软件,与被测试的软件分开,来控制和执行测试,包括实际结果与预测结果的比较和报告。应用程序被称为被测应用程序(AUT the application under ...
            0 0 872
            分享
          • 今天一起来谈一谈敏捷模式下的大QA团队建设。敏捷,相对传统瀑布式模式,角色名称边界较之前,模糊了很多。 我们大概都知道,严格意义上讲,QA不等于测试,但是在很多公司,名称是混淆的。 而另外有一种说法是:QA分3类,配管型,过程型,测试型。而在敏捷研发过程中,有些测试,兼职了QA角色, 更有往Scrum Master转型的趋势,我在实际的工作中,就主持研发流程改进工作,近8年的时间。 在传统意义上,我们经常会质疑QA如何做到公正公平,不去偏袒测试团队,但是却带来了业务系统、流程难以落地的情况。如图,为了标准统一、工具平台统一,我们架构可以尝试如下:法治、人治的情况下...
            2 2 2260
            分享
          • 应用介绍:APP性能测试工具是一个简单易上手的Android性能监测工具,该工具是由emmagee开源项目二次开发而来,主要用于监测单个App的CPU、内存、流量、电量、电流、帧数以及整体性能状态,同时支持自定义的监控频率以及性能数据的实时显示,应用集成了自动monkey,能更方便的对应用进行性能测试。功能特点:检测当前时间被测应用占用的CPU使用率以及总体CPU使用量;检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量;检测应用从启动开始到当前时间消耗的流量数;测试数据写入到CSV文件中,同时存储在手机中;用户自定义采集性能数据频率;检测单个应用;可以设置邮箱地址,测试完...
            0 0 1186
            分享
      • 51testing软件测试圈微信