zoukankan      html  css  js  c++  java
  • Jmeter (十二)调试工具之--Debug Processor(转载)

    前置处理器或后置处理器中的 Debug Processor,也是常用的一个调试工具,其可以获取样本线程的相关信息进行展示,可通过查看结果树中的响应数据查看对应样本线程请求、响应及变量等信息。在查看的时候注意 Debug PostProcessor的查看作用域即可,在不用的位置,可查看的信息是不同,敬请参阅下文。

    本文主要以 Debug PostProcessor为实例进行讲解,前置处理其中的对应组件用法在变量查看上有些区别。其对应添加路径为:【添加 / 后置处理器 / Debug PostProcessor】,对应面板如下所示:

      

      

    • JMeter properties:jmeter.properties定义的系统级的属性变量。因其变化不大,所以脚本调试时通常不显示,默认False(不显示)。
    • System properties:系统配置的环境变量等。若系统环境变量在当前脚本中有用到,可以设置为True(显示),默认为False(不显示)。
    • JMeter variables:JMeter中定义的变量。常用的四种变量定义可参考文章JMeter学习-032-JMeter常见四种变量简介,默认为True(显示)。
    • Sampler properties:样本属性及变量信息。默认为True(显示)。

      依据实际的测试脚本调试需要,开启相应的Debug项设置,最终测试脚本的结构如下所示:

      

      执行脚本,查看各个Debug PostProcessor结果。

      1、线程 033 的外内Debug PostProcessor信息如下所示:

      

      

      2、线程 035 的外内Debug PostProcessor信息如下所示:

      

      

    由此可见:

    • 1、样本线程(请求)外Debug PostProcessor:
      • 1.1、所有样本线程对其都是上一个样本线程,可获取当前样本线程(例如035)的信息数据;
      • 1.2、无法获取当前样本(035)内的前、后置处理器定义生成的变量;
      • 1.3、当前样本线程(035)对应的Debug PostProcessor可获取当前样本线程(035)之前所有测试计划、用户定义的变量、参数化变量、样本线程产生的变量数据。
    • 2、样本线程(请求)内Debug PostProcessor:
      • 2.1、当前所属样本线程为其上一个样本线程,可获取当前线程之前所有测试计划、用户定义的变量、参数化变量、样本线程产生的变量数据,以及当前样本线程产生的变量数据。

     

    转载:http://www.cnblogs.com/fengpingfan

  • 相关阅读:
    Centos 下Nginx 自启动脚本
    EUI ToggleButton ToggleSwitch 实现类似音乐开关按钮
    EUI RadioButton,RadioButtonGroup实现多选项按钮
    Theme皮肤文件(json解析、多文件管理)
    egret.Tween、egret.Ease
    Bitmap 的bitmapdata和texture区别
    在Egret实现二维码长按识别
    微信测试号实现微信分享等功能
    Egret Wing3 商城插件下载和使用
    Egret Wing3 FTP使用方法
  • 原文地址:https://www.cnblogs.com/Lydia25/p/9958218.html
Copyright © 2011-2022 走看看