可以实现接口自动化的框架和语言有很多,也有很多现成的工具,但今天我要给大家展示的是Httprunner3 的安装教程,一个低代码、易于维护的、和易于使用的框架。创建一个新项目api_tutorial
创建一个新项目
在api_tutorial 目录中创建虚拟环境。
virtualenv --python=/usr/bin/python3 envsource env/bin/activate 激活Python虚拟环境
创建requirements.txt 以安装指定版本的Httprunner。
allure-pytest==2.9.45allure-python-commons==2.9.45appdirs==1.4.4attrs==23.2.0black==19.10b0Brotli==1.1.0certifi==2023.11.17charset-normalizer==3.3.2click==8.0.3httprunner==3.1.6idna==3.6Jinja2==2.11.3jmespath==0.9.5loguru==0.4.1MarkupSafe==2.0.1more-itertools==10.2.0打包==23.2pathspec==0.12.1pluggy==0.13.1py==1.11.0pydantic==1.10.14pytest==5.4.3pytest-html==2.1.1pytest-metadata==2.0.4PyYAML==5.4.1regex==2023.12.25requests==2.31.0sentry-sdk==0.14.4six==1.16.0toml==0.10.2typed-ast==1.5.5typing_extensions==4.9.0urllib3==1.26.11wcwidth==0.2.13 执行以下命令安装以下依赖包: Install。
pip3 install -rrequirements.txt 使用以下命令检查安装是否完成:
hrun -V安装完成截图
让我们创建一个简单的用例来进行测试和测试。测试接口是位于互联网上的开放GET接口。它有两个查询参数并检查返回码是否为200。
from httprunner import HttpRunner, Config, Step, RunRequestclass TestSetup(HttpRunner): config=( Config('随机头像') .variables( **{ 'url': '/api/rand.avatar', } ) .base_url(' https://api.uomg.com/') ) teststeps=[ Step( RunRequest('获取随机头像') .get('${url}') .with_params(**{'sort': '男', '格式' : 'json'}) .validate() .assert_equal('status_code', 200) ), ]执行用例
执行用例结果
最后一个功能是我最喜欢的功能。这意味着您可以将用例与allure 框架集成,并且它提供了执行与测试用例自然结合的用例的说明。使用以下命令来运行它:生成Allure 格式的报告时
提供hrun setup_test.py --alluredir=reportsallure 报告会显示显示执行步骤和日志的最终报告,从而更轻松地管理和排除用例故障。
allure生成的测试报告
这是Httprunner3的安装教程。谢谢大家。
标题:java程序的开发环境简称为,如何安装php开发环境
链接:https://www.313yx.com//news/xydt/149413.html
版权:文章转载自网络,如有侵权,请联系删除!