HttpRunnerManager用例配置-02:testcase引用接口返回值(extract)

这篇笔记就是解决如何从上一个接口获取相关的响应数据传递到下一个接口?

如果我们直接用代码撸,那就先从上一个接口中获取对应的返回值,然后使用正则表达式or使用JSON解析等方式来提取需要获取的值,然后存储在一个全局变量中,最后在下一个接口中直接引用该变量即可
用工具也是同样的方法操作,只是我们需要了解在工具中如何将返回赋值给变量

操作概要:

这里以登陆接口为例
一、创建登陆接口,将接口响应的内容赋值给变量
二、创建需要业务接口(需要依赖登陆接口的token),
关联登陆接口,并在请求中引用变量
一、创建登陆接口,将接口响应的内容赋值给变量

接口创建就不多说了,这里演示如何从返回值中获取所需的内容(定义变量并赋值)


HttpRunnerManager用例配置-02:testcase引用接口返回值(extract)_第1张图片
定义变量并赋值
二、创建需要业务接口(需要依赖登陆接口的token),并在请求中引用变量

1)创建业务接口,并关联登陆接口


HttpRunnerManager用例配置-02:testcase引用接口返回值(extract)_第2张图片
关联登陆接口

2)接口中引用所需变量


HttpRunnerManager用例配置-02:testcase引用接口返回值(extract)_第3张图片
headers中引用token

运行结果如下:


HttpRunnerManager用例配置-02:testcase引用接口返回值(extract)_第4张图片
结果预览
HttpRunnerManager用例配置-02:testcase引用接口返回值(extract)_第5张图片
运行结果详情

post请求中json形式传参好像不支持引用变量,而且请求路径好像也不支持

你可能感兴趣的:(HttpRunnerManager用例配置-02:testcase引用接口返回值(extract))