HttpRunner使用总结

Posted wanyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HttpRunner使用总结相关的知识,希望对你有一定的参考价值。

1.安装

打开cmd或cmder,输入命令:pip3 install httprunner

安装完成输入命令:hrun -V或hrun -h

检查安装是否成功

技术图片

2.使用

1)新建test.yaml文件(以登录+关闭房间接口为例)

编写代码如下:

- config:
name: allo
request:
base_url: ***(此处需替换为自己项目的域名)

- test:
name: 获取token
request:
url: ***(需替换为自己项目的接口路径)
method: POST
params:
phone: 852-94400040
password: 1n6ysSKOMnFAwgt7a5hAGQ==
client_id: erban-client
client_secret: uyzjdhds
deviceId: db497e89a66e417ba80e94265e79b710
grant_type: password
ispType: 65535
validate:
- eq: [status_code,200]
extract:
- Token: content.data.access_token

- test:
name: 获取ticket
request:
url: ***(需替换为自己下面的接口路径)
method: POST
params:
access_token: $Token
app: tutu
appVersion: 1.1.1
channel: appstore_pudding
deviceId: db497e89a66e417ba80e94265e79b710
ispType: 65535
issue_type: multi
model: iPhone10%2C3
netType: 2
os: ios
osVersion: 12.1.4
pub_sign: F8CCC4E6934C34742F2D80D41C7F9AD3
pub_timestamp: 1554281974000
uuid: beb7d957-087a-4a58-b1be-cc13e7648330
validate:
- eq: [status_code,200]
extract:
- Ticket: content.data.tickets.0.ticket

- test:
name: 关闭房间
request:
url: ***(需替换为自己下面的接口路径)
method: POST
params:
uid: 61004572
ticket: $Ticket
validate:
- eq: [status_code,200]

2)运行测试用例
cd到test.yaml文件所在目录,输入命令:hrun test.yaml
技术图片
3)查看报告
技术图片

log图:

技术图片
技术图片

以上是关于HttpRunner使用总结的主要内容,如果未能解决你的问题,请参考以下文章

httpRunner使用总结二

httprunner 使用总结

httprunner 3.x学习18 - validate 断言总结

HttpRunner接口自动化测试框架--常见问题

HttpRunner2.X 版本和 3.X 版本的区别到底有哪些?(吐血总结!)

08-Httprunner-断言(validate)