01-Httprunner接口自动化第一篇:应用环境与安装
一、应用环境
- 需要安装python:httprunner3,要求python>=3.6,<4.0
- 需要安装pip
- 安装方式可参考如下
3.1 https://ke.qq.com/itdoc/python3/python3-zv1u335z.html
3.2 https://www.runoob.com/python3/python3-install.html
二、安装
- 安装依赖库
依赖库 版本要求 是否必须
python 3.7及其以上 是
requests 2.22.0及其以上 是
pyyaml 5.4.1及其以上 是
pydantic 大于1.8.0,小于1.9.0 是
loguru 0.4.1及其以上 是
jmespath 0.9.5及其以上 是
black 22.3.0及其以上 是
pytest 7.1.1及其以上 是
pytest-html 3.1.1及其以上 是
sentry-sdk 0.14.4及其以上 是
allure-pytest 2.8.16及其以上 否
requests-toolbelt 0.9.1及其以上 否
filetype 1.0.7及其以上 否
Brotli 1.0.9及其以上 是
jinja2 3.0.3及其以上 是
toml 0.10.2及其以上 是
sqlalchemy 1.4.36及其以上 否
sentry-sdk 0.14.4及其以上 是
allure-pytest 2.8.16及其以上 否
requests-toolbelt 0.9.1及其以上 否
filetype 1.0.7及其以上 否
- 安装httprunner:pip3 install httprunner
三、验证
当httprunner安装完毕,系统中将被安装4个命令:
httprunner: 主要的命令,可以使用所有的函数 hrun: httprunner run的别名,用于运行yaml/json/pytest测试用例
hmake: httprunner make的别名,用于转换yaml/json为pytest的测试用例
har2case: httprunner har2case的别名,用于转换har为yaml/json测试用例
查看httprunner版本: httprunner -V #hrun -V
查看运行选项: $ httprunner -h
目前httprunner4.0已经上线,大家也可以参考官方文档:https://httprunner.com/docs/user-guide/