Httprunner接口自动化测试

中文帮助文档:https://cn.httprunner.org/

HttpRunner 是一个基于 Python 开发的测试框架,一般建议使用 Python 3.4 及以上版本。

1.安装方式     pip install httprunner

运行如下命令,若正常显示版本号,则说明 HttpRunner 安装成功。

Httprunner接口自动化测试_第1张图片

2.使用httprunner项目脚手架快速新建项目      hrun --startproject demo

Httprunner接口自动化测试_第2张图片

3.使用fiddle抓包,获取要测试的接口,比如登录接口,选中它,然后在菜单栏选择文件-导出会话-所选会话,选择HTTPArchive v1.2,点击next,即可导出后缀为.har的文件login.har。

Httprunner接口自动化测试_第3张图片

4.切换到login.har路径,生成测试用例,可以生成json或yaml格式。

Httprunner接口自动化测试_第4张图片

5.以yml格式为例,运行测试用例,自动在目录下生成一个reports文件夹以及测试报告

Httprunner接口自动化测试_第5张图片

6.参数关联

这次再多增加一个接口,查询用户额度接口,不同的是这个接口需要传入登录接口的token,按照步骤3-4生成.har文件然后生成.yml测试用例

修改脚本,从登陆接口中提取token,查询额度接口通过${token}获取最新的token值

Httprunner接口自动化测试_第6张图片

Httprunner接口自动化测试_第7张图片

7.用例分层

先写api层,如登录接口,要保证api接口可单独运行,并且校验项不要过多

Httprunner接口自动化测试_第8张图片

在写用例层,引用api中对应的接口,并且根据对应的测试用例增加对应的校验项

Httprunner接口自动化测试_第9张图片

8.直接运行用例层的测试用例,运行成功

你可能感兴趣的:(httprunner)