“一站式接口解决方案”。只需维护一份YAML/JSON/Pytest脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
Httprunner3.0比2.0概念简化,集成pytest(插件已达900+),框架引入pydantic系统,内置http web server,测试用例编写语法提示(链式调用rest-assured)。
测试用例:独立性(hook机制,setup/teardown)由一到多个有序的step构成,step可被引用。
Debugtalk.py:作为项目根目录的锚点,用例中的相对路径会在当前目录查找该文件,没找到再去上层找。。把动态运算放在debugtalk.py中,在用例中进行引用。实现约定大于配置的思路。
https://docs.httprunner.org/
https://github.com/HttpRunner/HttpRunner
1.准备python虚拟环境
创建:python -m venv anny-env
进入环境:执行anny-env\Scripts\activate.bat
2.安装httprunner
pip install httprunner (3.1.4)
检查:httprunner -V httprunner -h
3.脚手架生成项目httprunner startproject ***
这里用到原始命令httprunner,其他地方可以用子命令hrun
4.生成的项目可通过