软件测试—JMeter—跨线程组关联

一、介绍

不同线程组之间传递参数的方法,使用跨线程组关联。

涉及JMeter组件:Beanshell取样器,函数助手中的setproerty和property函数等。


二、实验过程

2.1 第一个线程组

  1. 测试计划下添加---线程组1---添加取样器http请求。

第一个http请求服务器:www.czjtu.edu.cn

  1. http请求---添加XPath提取器,获取title标签的值,由于请求网址的响应数据是html,所以选中Use Tidy。

    引用名称:val
    XPath query://title

  1. 在第一个线程组---添加调试取样器,查看XPath提取器的结果。
  1. 添加---Beanshell取样器,打开函数助手,选择setproperty函数 ,设置属性名称:out,Value of property:${val}。点击生成。

out相当于全局变量,${val}相当于我们传入的值,这个值也是一个变量(Xpath提取器中设置的引用名称)。

  1. 复制函数字符串**{__setProperty(out,{val},)}**,到Beanshell取样器脚本中。

2.2 第二个线程组

  1. 在第二个线程组中,添加取样器 http请求,请求服务器:www.baidu.com

  2. 这时需要想,第一个线程组获取的title值怎么添加到第二个http请求中???

使用函数助手---property函数 ,属性名称:out,点击生成。

3.复制函数字符串${__property(out,,)}到http请求的路径中。

路径:/S?wd=${__property(out)}注意把out后的两个逗号去掉。不知道为什么保留逗号就不能响应成功。

4.点击运行,查看结果树,第二个http请求的请求,第一个线程组的请求的title值传递过来。

实验成功。

实验过程记录,不正确的地方还请指正。

相关推荐
zzz_236815 小时前
ShopXO 商城系统测试报告:功能、后台管理、异常状态与 JMeter 性能验证
jmeter
小白上线*^_^*1 天前
Jmeter从入门到精通指南
软件测试·测试工具·jmeter·接口测试·测试工程师
zzz_23683 天前
码上面试平台测试报告:功能、后台管理、异常状态与 JMeter 性能验证
jmeter·面试·职场和发展
郑重其事,鹏程万里5 天前
JMeter组件说明
jmeter
川石课堂软件测试5 天前
安全测试|服务器安全加固方法
服务器·功能测试·测试工具·jmeter·mysql·web安全·单元测试
Saniffer_SH7 天前
NAND技术(二):从 Channel、Die/LUN、P/E Cycle 到 LDPC,一次讲透 NAND 里那些最容易误解的概念
人工智能·驱动开发·嵌入式硬件·测试工具·fpga开发·计算机外设·压力测试
会周易的程序员7 天前
CPU 压力测试模块 · 架构设计与实现
linux·c++·架构·nodejs·压力测试·nodejs c++原生插件
晚风吹长发7 天前
探索软件测试——用例篇
大数据·linux·服务器·压力测试·测试·测试方法
测试员周周7 天前
【skills5】一份 spec 生成 k6/JMeter/Locust:性能压测 + 全站截图,上线前的双保险
功能测试·网络协议·测试工具·jmeter·http·自动化·集成测试
余防8 天前
jmeter-接口测试
jmeter