接上一篇httprunner:进入实战
搭建脚手架:hrun --startproject demo
今天以某信的API文档为例,进行简单的接口测试框架应用
官方api文档地址有需要请关注后私聊。
这里简单展示两个接口文档:
先来简单分析接口文档:
- 第一个为获取token接口,token为令牌,是为了证明用户是已经登录状态,并且是本人访问,需要两个参数,这两个参数均可在本人的管理信息中获取到,
- 第二个接口为获取部门列表的接口,需要的参数为token和部门的ID
- 这次的接口实例的大致内容为:调用获取token的api,获取token,并且提取,接着用把这个token传递到第二个接口,用来获取部门的信息。
接下来可以动手了:)
- 使用pycharm进入项目(ide可自选),进入demo下的api文件夹,在上一节中提到过api为单个接口的存储目录,目录中原有个demo.yml,我们在此基础上修改我们的接口
- 目录结构如下:
- name: 获取token接口(此处为此接口的名称,将会在测试报告中展示)
- variables:
- var1: value1
- var2: value2(需要使用的参数和变量,非必填处)
- request:(标记接口)
- url: https://xxxxx.xx.com/cgi-bin/gettoken(接口地址)
- method: POST(请求方法)
- headers:
- Content-Type: "application/json"(请求头信息)
- json:
-
- key: $var2(json格式的数据)
- params:
- corpid: xxxxxxxxxx
- corpsecret: xxxxxxxxxx
- validate:
- - eq: ["status_code", 200](断言系列)
- extract:
- mytoken: content.access_token(提取响应中的token数据)
可以运行啦:
hrun demo.yml (这里要写你自己的这个用例的目录哦)
结果展示:可以看到生成了测试报告