Jmeter-数据关联(跨线程组/xpath/正则)

本文介绍了JMeter中数据关联的概念,特别是如何处理跨线程组的关联问题。当请求A的响应需要作为请求B的参数时,由于线程组变量的局部性导致关联失败。解决方法是通过BeanShell取样器将局部变量转换为全局变量。此外,还探讨了XPath提取器和正则表达式提取器的使用,并比较了它们在数据提取上的差异。
摘要由CSDN通过智能技术生成

关联概念:上一个请求响应的结果作为下一个请求提交的参数

跨线程组关联
举个例子:请求A 和请求B 设置到不同的线程组,且设置了线程组的执行顺序,可以保证A 先执行,B后执行,但是关联失败了,为什么?解决方法?
原因分析:变量的作用域受限,线程组A的变量是局部变量只能在当前线程组调用,不能被其他线程组调用
解决方法:扩大变量的作用域,将局部变量设置位全部变量

操作流程:
①.线程组1中需要将引用(xxx)变量赋值给全局变量__setProperty;添加组件:BeanShell取样器
在这里插入图片描述

将函数助手生成的结果复制到BeanShell取样器中
在这里插入图片描述

②.线程组2中调用全局变量__property(使用${__property(loginout)}即可调用上面设置的loginout全局变量)

在这里插入图片描述

一、Xpath提取器:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

As。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值