- GitHub仓库
- V2用户文档
- 最新文档
- 开发文档
httprunner实现原理
python+pytest+allure+数据驱动(yaml/json)+各种开源插件 =httprunner
业务相关
- 企业微信api文档
企业微信
需要使用的参数
id :ww93348658d7c66ef4
secret:T0TFrXmGYel167lnkzEydsjl6bcDDeXVmkUnEYugKIw
安装
pip3 install httprunner
升级
pip3 install -U httprunner
验证是否安装成功
hrun -V
如果出现版本信息,那么证明安装成功
创建项目命令
V2版本
hrun --startproject http_demov2
V3版本
httprunner startproject demo
V3版本说明
重大变化,取消testsuite 以及api。只保留testcase 和 teststep
- teststep 表示对某个接口的描述
- testcases 表示一个业务逻辑。并且testcase可以调用teststep 以及 testcases
实战练习
-
- 实现获取token
-
- 使用变量封装token
-
- 编写创建部门
-
- 实现token的传递
-
- 复用token
-
- 复用创建部门,实现获取部门列表
报告
- 传统html报告
- hrun /path/to/testcase --html=report.html
- 精美的allure报告
- hrun /path/to/testcase --alluredir=/tmp/my_allure_results
思路
- 实战练习
-
- 实现获取token
-
- 使用变量封装token
-
- 编写创建部门
-
- 实现token的传递
-
- 复用token
-
- 复用创建部门,实现获取部门列表
-