在最近的一次性能测试中,把要测得 接口 不小心放入了 SetUp线程组中
把登录接口 放入了 普通线程组中,待测得接口功能 需要拿到 登录接口的 cookie信息授权,
1、在登录的响应结果中 利用正则提取器 拿到 了 响应结果中的 cookie信息信息的值
2、由于是跨线程组的变量传值,这里用了 全局变量赋值的方法 ${__setProperty(MAS_TGC_UAT,${MAS_TGC_UAT_get},)};
3、本来以为 登录线程组的 值 可以 传给 被测 线程组中的 接口时,发现 传过来的值 一直只是 变量名
这时 突然发现 被测接口 传入了 Setup线程组中,这时恍然大悟,原来 被测得接口 先于登录接口 执行了。
原因:SetUp线程组是 前置线程组,执行顺序 > 普通线程组。
我们平常应该把登录接口授权 操作 放入 SetUp线程组,其余的接口 放入 普通线程组。
所以大家要注意 SetUp线程组的 执行顺序 >普通线程组 > tearDown线程组。