接口自动化框架httprunner(七)--设置接口关联

httprunner设置接口关联

在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果,从而让后一个接口能正常执行,这个过程的实现称为关联。
在httprunner中在extract关键字中可以对接口返回的内容进行提取;extract 的列表中可指定一个或多个需要提取的参数。

提取的方式有两种

1、响应结果为 JSON 结构,可采用.运算符的方式,例如headers.Content-Type、content.success;
2、响应结果为 text/html 结构,可采用正则表达式的方式,例如name="csrf_token" value="(.+?)"/>
引用变量的方式采用$ + 变量名称的方式;
举例说明:phpwind登陆接口需要获取token值
1、打开phpwind首页,通过正则表达式获取token值,extract中进行处理,定义变量为get_token
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200525181424482.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1b21hbjg3Ng,size_16,color_FFFFFF,t_70)
2、在登陆接口中使用该变量
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200525181444807.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1b21hbjg3Ng
,size_16,color_FFFFFF,t_70)

posted @ 2020-05-25 18:17  Solarium  阅读(570)  评论(0)    收藏  举报