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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问:『阿常你好,常见的 BUG 类型有哪几种呀 ?』阿常回答:常见的 BUG 包含以下十种类型:1、业务逻辑主要的业务流程走不通或出现错误,比如新增保存不成功。2、功能操作一些功能按钮无法进行操作,点击按钮没反应。3、功能优化功能操作不方便、不合理的地方需要优化。4、交互逻辑分为界面交互和功能交互:界面交互指的是页面的跳转;功能交互指的是通过和程序交谈(输入数据等操作)来控制程序,让程序得到你要的成果,常用的交互功能有启用聊天功能、网站上添加留言功能、消息通知功能和自主服务功能等。5、数据问题基础数据不正确、数据未同步。6、条件限制问题1)输入框字符个数、长度和类型限制。&nb...
            0 0 4081
            分享
          • 1、背景介绍当我们在接口或UI自动化项目中,常常会出现这种现象——明明是正常请求,却无法获取到想要的数据返回。比如:场景A:页面是动态数据,第一次进入页面获取到的数据,和下次进入页面获取到的数据完全不一样。场景B:页面数据有展示限制,页面某些模块或整个页面数据仅展示3次,且通过服务端返回控制。这时我们要怎么办?如果是手工测试时,我们大可以直接使用Charles、Fiddler进行模拟,毕竟代理软件基本能解决大部分测试需求。那如果是在自动化项目中呢?如果还是使用代理软件——其实也不是完全不行,但我们还有更佳的实践方式。也就是使用MitmProxy作为正向代理拦截请求和返回数据。2、如何使用Mit...
            0 0 1726
            分享
          •   面对ChatGPT的来势汹汹,谷歌彻底慌了。  OpenAI发布ChatGPT也不过是4个月之前。但是在这4个月里,已经有不少预言,称ChatGPT带来的变革,将会颠覆谷歌的现有搜索产品和商业模式。  于是,谷歌CEO桑达尔·皮柴(Sundar Pichai) 开启“战备”状态:先是在ChatGPT问世两周内就拉起了“红色警报”,然后创始人拉里·佩奇和谢尔盖·布林时隔3年再度被紧急唤回。  今天皮柴更是在官网上称,谷歌一直在研发一款名为Bard的实验性对话AI服务,今天起,谷歌将把它对信任的开发者开放,然后将在接下来的几周内,把它向更广泛的受众开放。  谷歌终于加入了这场智能聊天机器人对搜...
            0 0 687
            分享
          •   埃隆·马斯克今天发布推文,表示计划就降低 App Store 佣金一事,和苹果首席执行官蒂姆·库克洽谈。  在一篇关于支持创作者的推文中,马斯克希望通过和库克的交流,按照 X(推特)的营收收取 30% 的佣金,而不是按照创作者的报酬收取 30% 的佣金。  马斯克在推文中表示,在前 12 个月向所有内容创建者免费开放之后,后续不向年收入低于 10 万美元(当前约 71.8 万元人民币)的创作者收取任何费用。  而针对年收入超过 10 万美元的创作者,X(推特)计划收取 10% 的佣金。  马斯克希望苹果从 10% 的佣金中再抽取 30% 的 App Store 平台佣金,而不是直接向创作者...
            0 0 468
            分享
          • 1、接口测试接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。由于如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,所以就要做接口测试。同时,接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。现在很多系统前后端架构是分离的,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前面实在太容易...
            11 11 884
            分享
      • 51testing软件测试圈微信