目录
前言:
在接口自动化测试中,一个常见的场景就是需要对多个接口进行关联测试,例如登录后获取token,再利用token进行其他接口的访问等。这时候我们就需要使用HttpRunner在测试过程中实现接口之间的关联。
HttpRunner是一款基于Python的开源接口自动化测试框架,它支持对接口进行参数化、数据驱动、关联等操作,非常适用于接口测试。在本篇文章中,我们将介绍如何使用HttpRunner来实现接口的关联测试。
一、安装HttpRunner
首先,我们需要安装HttpRunner。可以通过pip来进行安装:
pip install httprunner
安装成功后,可以通过以下命令来验证是否安装成功:
hrun -V
如果出现版本号,则表示安装成功。
二、编写测试用例
在进行接口关联测试前,我们需要编写测试用例。这里以登录接口和获取用户信息接口为例,编写如下测试用例:
config:
name: HttpRunner Demo
base_url: http://localhost:8080
testcases:
- name: user login
request:
url: /login
method: POST
headers:
Content-Type: application/json
json:
username: testuser
password: testpass
validate:
- eq: [status_code, 200]
- in: [headers.Content-Type, application/json]
- json_eq: [body, { "code": 0, "msg": "success", "data": {"token": "testtoken"} }]
- name: get user info
request:
url