做接口测试,上一个线程组(A线程组)提取的变量,需要传递给下一个线程组(B线程组)使用。故需要将A线程组内提取的变量设置为全局变量。实现如下:
1. json提取变量(A线程组)
通过json提取器,将A线程组请求中的billId提取出来,如下:
2. BeanShell 取样器定义变量(A线程组)
添加【BeanShell 取样器】,在【函数助手】调用setProperty函数,“属性名称”输入:BILLID(自定义),“Value of property”输入:${billId}(A线程组提取变量),生成:${__setProperty(BILLID,${billId},)}
将生成的结果(${__setProperty(BILLID,${billId},)})复制到BeanShell 取样器脚本。如下:
3. 设置用户参数(B线程组)
在【函数助手】调用P函数,“属性名称”输入:BILLID( A线程组BeanShell 取样器定义的属性名称),生成:${__P(BILLID,)}
B线程组,添加【用户参数】,参数 “名称”输入:pbillid(自定义),"用户_1"输入使用P函数生成的结果(${__P(BILLID,)})
4. 传递变量(B线程组)
将变量pbillid传递给该线程组的请求
5. 执行测试
执行测试,查看结果树,进行结果确认
最后:下方这份完整的软件测试视频学习教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。