Setup线程组使用注意事项

在最近的一次性能测试中,把要测得 接口 不小心放入了 SetUp线程组中

把登录接口 放入了 普通线程组中,待测得接口功能 需要拿到 登录接口的 cookie信息授权,

1、在登录的响应结果中 利用正则提取器 拿到 了 响应结果中的 cookie信息信息的值

2、由于是跨线程组的变量传值,这里用了 全局变量赋值的方法  ${__setProperty(MAS_TGC_UAT,${MAS_TGC_UAT_get},)};

3、本来以为 登录线程组的 值 可以 传给  被测 线程组中的 接口时,发现 传过来的值 一直只是 变量名

这时 突然发现 被测接口 传入了 Setup线程组中,这时恍然大悟,原来  被测得接口 先于登录接口 执行了。

原因:SetUp线程组是 前置线程组,执行顺序 > 普通线程组。

我们平常应该把登录接口授权 操作 放入 SetUp线程组,其余的接口 放入 普通线程组。

 

所以大家要注意  SetUp线程组的 执行顺序 >普通线程组 > tearDown线程组。

 

 ${__setProperty(MAS_TGC_UAT,${MAS_TGC_UAT_get},)}   //全局变量赋值

${__P(MAS_TGC_UAT)}      //跨线程组 获取 全局变量值

posted @ 2025-11-25 10:11  BKY007-xzf  阅读(6)  评论(0)    收藏  举报