业务场景:
有时候下一个接口需要用到上一个接口的参数,我们必须按照业务逻辑进行动态关联。
一般做接口测试时候,尤其碰到某个接口需要用到上一个接口的数据,那我们就需要用到提取器来提取我们需要的数据,然后为下一个接口所用,其实就是在动态关联的时候需要用到。
一定要理清楚接口的业务逻辑
搞清楚当前这个接口需要用到哪些接口的哪些数据?
搞清楚你需要提取的数据,在哪里,是在body中,还是在响应头中?
根据不同的返回格式,需要选择不同的提取器:
json提取器
边界提取器
正则提取器
Xpath提取器
多个http请求处于同一个线程组内,可以通过正则表达式提取数据,然后直接引用变量到下一个接口即可
1、通过正则表达式提取出来的值 利用函数助手-选择函数:__setProperty,将提取出来的值设置为全局变量。
2、在线程组或htpp请求下选择后置处理器——添加一个BeanShell PostProcessor。将函数放入此内。
3、点击运行按钮,执行该后置处理器的函数
4、运行完成BeanShell PostProcessor里的代码后,选择函数助手添加函数——property,将全局变量填入即可。生成函数并复制到下一个线程组的接口使用
5、直接复制生成的函数引用到下一个接口即可实现跨线程组使用
作者:陌上玉139
原文链接:https://blog.csdn.net/weixin_45288198/article/details/115305868