JMeter(连载4)

10. Debug Sample

在Debug Sample中可以查看测试产生数据的值。通过菜单“Add->Sample->Debug Sample”添加。如图19所示。

图19 Debug Sampler

设置完毕DebugSampler后,在察看结果树->Debug Sampler->Response data->ResponseBody中可以查看测试结束后的所有参数的最终值,如图20所示。

图20 Debug Sampler的查看

11. 事务控制器

有了以上10个组件,基本上可以完成一个简单的接口测试了,为了达到性能测试的目的,还需要做下面的调整。

关于事务的概念,在LoadRunner中已经介绍过,界面如图21所示。通过菜单“Add->LogicController-> Transaction Controller”添加。

图21 事务控制器

l Generate parent sample:

Ø不勾选

u在查看结果树中会单独显示事物控制器请求;

u在聚合报告中会同时显示其子请求和事物控制器。

Ø勾选

u在查看结果树中,子请求会显示在事物控制器下;

u在聚合报告中,只显示事物控制器,不会显示其子请求。

l Includeduration of timer and pre-post processors in generated sample:包含了定时器、前置、后置处理器等的时间。

12. 同步定时器

同步定时器的作用相当于LoadRunner集合点的概念,如图22所示。通过菜单“Add->Timer-> SynchronizingTimer”添加。

图22 同步定时器

l Number of SimulatedUsers to Group by:并发多少个用户。

l Timeout in milliseconds(单位是毫秒):所有并发的用户在多长时间内加载完成。

比如如21的设置,同时启动30个并发用户,这30个并发用户在5秒中内加载完毕,也就是说每1秒钟加载6个用户。如果5秒内没有加载30个用户,系统不会理睬,加载多少就并发几个。

13. 汇总图

通过JMeter运行性能测试,可以产生多个报告图,使用最广的是汇总图,如图23所示。通过菜单“Add->Listener ->Aggregate Graph”添加。

图23汇总图

在汇总图上半部分,会以表格的形式显示当前的性能指标;下半部分可以在Setting标签中设置表格内容,在Graph中以图的信息显示当前的性能指标。详细情况可见下面的案例结果。

14. 对“线程组”和“循环控制器”的调整

最后我们调整一下“线程组”和“循环控制器”,首先调整“线程组”,如图24所示。

图24对“线程组”的调整

在这里设置300个线程,也就是说300个在线用户,这300个在线用户在5秒内加载完毕,并且线程组将无限循环。

图25是对“循环控制器”的调整。

图25 对“循环控制器”的调整

对“循环控制器”的循环次数也设成无限循环。

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net

本文分享自微信公众号 - 软件测试培训(iTestTrain),作者:顾翔

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JMeter(连载2)

    接下来就可以用JMeter修改录制和脚本了,在修改之前,介绍一下一些最基本的组件功能。由于JMeter功能非常强大并且支持很多控件,所以介绍所有的组件是不可能的...

    小老鼠
  • LoadRunner12工具介绍(连载10)

    随着手机APP用户量的增大,大量的手机APP一般都需要进行压力测试,LoadRunner 12可以对手机APP进行压力测试,总共有三种方法,下面逐一进行介绍。

    小老鼠
  • JMeter(连载3)

    这个组件用于测试流程的参数化,参数化文件采用类似于CSV文件。如图16所示。通过菜单“Add->Config Element->CSVData Set Conf...

    小老鼠
  • Jmeter(十一) - 从入门到精通 - JMeter逻辑控制器 - 下篇(详解教程)

    Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are ...

    北京-宏哥
  • JMeter逻辑控制器08

    前言 在jmeter中逻辑控制器主要分类两类: 控制jmeter测试计划中节点的逻辑执行顺序等等 对jmeter的节点进行分组,方便结果统计等等 进一步简化下,...

    苦叶子
  • PHP-TP框架中的控制器

    表示默认情况下,控制器无特殊后缀。例如 Index控制器,文件名为Index.php

    cwl_java
  • 【JMeter-4】JMeter元件详解之逻辑控制器

    文章内容是参照Jmeter官网和自己实践完成的,JMeter官网地址贴上,有兴趣的朋友可以去阅读一下:JMeter官网

    云深i不知处
  • VR开发--SteamVR框架工具(1):VRTK

    1、GitHub远程仓库: git clone https://github.com/thestonefox/SteamVR_Unity_Toolkit 2...

    雷潮
  • iOS多控制器之UINavigationController&UITableBarController1. 多控制器2. UINavigationController3. UITableBarCont

    stanbai
  • RYU多控制器通信

    SDNLAB

扫码关注云+社区

领取腾讯云代金券