首先通过官方文档熟悉Httprunner测试框架:
https://v2.httprunner.org/
软件安装:
- Pycharm
- Fiddler
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/11/2022(此日期应晚于安装日期)
- Python 7或以上版本
- httprunner安装:(如果之前已经安装httprunner,不是2.5.7版本,先卸载 pip uninstall httprunner)
pip install httprunner==2.5.7 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
- pip install flask -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
用Httprunner开启一个flask 应用服务实例:
- 从https://v2.httprunner.org/quickstart/上下载api_server.py源文件到本地
- 在api_server.py源文件的同级目录下创建一个.bat文件,文件内容如下
set FLASK_APP=api_server.py
set FLASK_ENV=development
flask run
- 双击.bat文件,若屏幕回显如下图所示说明flask 应用服务已启动
- 使用浏览器访问该web服务
- 使用Fidller捕获http请求并导出session(.har文件)
- 使用脚手架生成 HttpRunner 默认项目结构,cmd运行以下命令:
hrun --startproject <项目名称>
- 用Pycharm打开该项目
- 使用har2case辅助工具将第5步导出的.har文件转换成json格式的测试用例
将生成的json格式的测试用例导入到项目下的testcases文件夹下
- 编辑测试用例,添加response断言
- hrun命令运行该测试用例(运行后会自动生成测试报告report文件夹下)
- 按照Httprunner的中文指导手册https://v2.httprunner.org/quickstart/完成双接口(前后依赖)测试用例的练习
- httprunner内置断言方法大全:httprunner中validate的比较方法总结 - 小鱼儿_summer - 博客园
- httprunner.v3.x官方文档地址请参见:HttpRunner V3.x Docs
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)