环境搭建篇
下载Python3.6或3.7或3.8
官方下载地址:
https://www.python.org/downloads/
执行安装
勾选添加环境变量,如果没有勾选需要手动添加如下图:
查看Python环境是否安装成功
PS C:\Users\Lan> python Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> exit()
查看pip命令是否安装
PS C:\Users\Lan> pip --version pip 20.2.1 from d:\programs\python\python38\lib\site-packages\pip (python 3.8)
安装httprunner模块
#安装httprunner模块 pip install httprunner #查看是否安装成功 pip list 或 pip show httprunner
httprunner命令
hrun命令
常用命令
httprunner: 核心命令,可以使用 HttpRunner 的所有命令
hrun: httprunner run 命令的别名,运行 YAML/JSON/pytest 格式的测试用例
hmake: httprunner make 命令的别名,将 YAML/JSON 格式的 testcases 转换成 pytest 格式的测试用例
har2case: httprunner har2case 命令的别名,将 HAR 文件转换为 YAML/JSON 格式的测试用例
HttpRunner简介
HttpRunner是一个简单而优雅但功能强大的HTTP(S)测试框架。
设计理念
利用配置协定
ROI(即投资回报率)事项
拥抱开源,利用requests,pytest,pydantic,allure和locust。
HttpRunner主要特点
主要特点
继承的所有强大功能requests,只需以人工方式获得乐趣就可以处理HTTP(S)。
以YAML或JSON格式定义测试用例,pytest以简洁优雅的方式运行。
在HAR支持下记录并生成测试用例。
支持variables/ extract/ validate/ hooks机制,以创建非常复杂的测试方案。
使用debugtalk.py插件,任何功能都可以在测试用例的任何部分使用。
使用jmespath,提取和验证json响应从未如此简单。
有了pytest,数百个插件随时可用。
使用allure,测试报告可以非常强大。
通过重复使用locust,您可以进行性能测试,而无需进行额外的工作。
支持CLI命令,与完美结合CI/CD