Jmeter之调试取样器

调试取样器

  • 官方文档

  • Debug Sampler 生成一个包含所有 JMeter 变量和/或属性值的示例

  • 这些值可以在“查看结果树-响应数据”窗格中查看

添加调试取样器

  • 线程组-->添加-->取样器-->调试取样器(英文名叫Debug Sampler )


    image-20200927122731759.png
  • JMeter属性(JMeter Properties)
  • JMeter变量(JMeter Variables)
  • 系统属性(System Properties)
    • True:代表在结果树中显示对应的信息
    • False:就是不显示了

示例

image-20200927123453039.png
示例一:随机获取一个结果
  • 添加www.baidu.com 请求
    image-20200927134730933.png
  • 添加<后置处理器>-<正则表达式提取器>,引用名称为“text”并随机获取一个结果


    image-20200927124404034.png
  • 添加<调试取样器>、<查看结果树>

  • 运行脚本

  • 打开<查看结果树>--<调试取样器>--<响应数据>

    • text=地图:代表url这个变量的值是“地图”
    • 如果后面用到这个变量直接使用${text}即可,这也是最常用的方法
      image-20200927124311155.png
示例二,需要获取name和text
  • 添加www.baidu.com 请求

  • 添加<后置处理器>-<正则表达式提取器>,引用名称为“text”并随机获取一个结果


    image-20200927124821874.png
  • 添加<调试取样器>、<查看结果树>

  • 运行脚本

  • 打开<查看结果树>--<调试取样器>--<响应数据>

    • text_g=2:对应正则表达式提取器中的模板
    • text=tj_trtieba,贴吧:因为正则表达式提取器中的模板中设置了两个,所以text变量中有两个值,用,分隔
    • text_g1=tj_trtieba:text变量中的第一个值是tj_trtieba,通过${text_g1}来获取
    • text_g2=贴吧:text变量中的第二个值是贴吧,通过${text_g2}来获取
    image-20200927125117097.png
示例三,获取所有的text
  • 添加www.baidu.com 请求

  • 添加<后置处理器>-<正则表达式提取器>,引用名称为“text”并随机获取全部结果


    image-20200927130841898.png
  • 添加<调试取样器>、<查看结果树>

  • 运行脚本

  • 打开<查看结果树>--<调试取样器>--<响应数据>

    • text_matchNr=5:表示,一共获取了多少个结果,如图,这个一共获取了5个
    • text_1=新闻:表示,5个结果中,第一个结果是新闻,可以通过${text_1}获取
    • 同理,text_4=视频,表示,5个结果中,第四个结果是视频,可以通过${text_4}获取
      image-20200927130935140.png

举一反三

  • 上面的示例都是使用了正则表达式提取器,同理,其他取值的方式同样可以在调试取样器中查看结果

    • 前置处理器

    • 后置处理器

    • 用户自定义变量

    • Bean Shell

    • CSV数据文件设置

    • ...

  • 脚本下载

你可能感兴趣的:(Jmeter之调试取样器)