赞
踩
HttpRunner是一款面向HTTP(S)协议的通用测试框架,支持HTTP(S)/HTTP2/WebSocket/RPC等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。它简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力
pip3 install httprunner
pip3 install har2case
使用抓包工具对接口进行抓包,以fiddler为例:
将需要的接口导出,生成.har文件
使用命令将.har文件转为json\yaml格式 (默认json 2j=json 2y=yaml)
har2case http.har
将json\yaml格式的文件转为test.py用例
hmake http.json
HttpRunner默认以pytest运行,将接口调整至任务要求即可
Allure 是一款轻量级并且非常灵活的开源测试报告框架。它支持绝大多数测试框架,例如 TestNG,Pytest,JUint 等。它简单易用,易于集成
安装 allure-pytest:
pip3 install allure-pytest
安装 allure
使用命令安装:
pip3 install "httprunner[allure]"
使用地址安装:
https://github.com/allure-framework/allure2/releases
下载后解压,进入bin目录,将该目录配置到环境变量
Mac安装:
brew install allure
先进入用例存放的目录中,在执行下面的命令
pytest --alluredir report --clean-alluredir
将数据中后缀为json的文件生成可视化报告,使用默认浏览器查看
allure serve report
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。