定义属性法
思路
在Jmeter 中,属性是全局生效的,可以动态设置
但变量是每个线程独有的
所以通过设置属性可以实现跨线程传参,而不是通过变量的方式
测试计划结构树
第一步
1.1 添加了三个线程组
新增需要登录的cookie,修改需要新增的 证件号码、手机号码、姓名、用户id,均需要跨线程组传参
1.2 新增接口的 Json 提取器
第二步:通过提取器(json、正则、xpath),根据接口返回的参数,去提取需要的参数、提取需要跨线程组传递的值
第三步
添加一个 BeanShell 后置处理器
添加一个${__setProperty()}函数,按照图片说明写变量名
第四步
引用第三步在 BeanShell 后置处理器设置的变量名(phone)
通过${__P()}来读取对应的属性值