• 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

  • 相关阅读:
    Linux XOR.DDoS样本取证特征与清除
    利用Volatility对Linux内存取证分析-常用命令翻译
    【黑客免杀攻防】读书笔记14
    CertUtil.exe被利用来下载恶意软件
    利用rundll32执行程序的函数执行程序
    揭秘Patchwork APT攻击-恶意软件样本BADNEWS
    【CTF MISC】pyc文件反编译到Python源码-2017世安杯CTF writeup详解
    [ 总结 ] 删除通过find查找到的文件
    [ 脚本 ] RHEL6.x 及Centos6.x 初始化脚本
    [ 手记 ] 联想rd650服务器整列及系统安装
  • 原文地址:https://www.cnblogs.com/Lydia25/p/9958218.html
Copyright © 2020-2023  润新知