什么是HttpRunnner
HttpRunner是一个结合了多个测试组件,以YAML/JSON描述用例,并提供即插即用的扩展功能,且支持性能测试的HTTP(S)测试框架,HttpRunner的设计理念是不重复造轮子,而是充分利用现有的组件进行组合,从而打到最大化利用的目的,github地址
安装
官方提供了两种安装方式,这里我使用第一种,即通过Pypi的方式进行安装,直接在命令行运行以下命令
pip install httprunner
调试
以上安装方式适用于仅使用httprunner的场景,如果需要针对框架进行调试或者二次开发,则需要安装完整的依赖库,官方文档中有关于如何在Linux/mac上配置的信息,这里我介绍一些在windows上的配置方式
windows安装配置HttpRunner依赖库
1.首先安装poetry,poetry是一个python的包管理工具,并提供一些打包发布的功能,我们通过pip 安装即可
pip install poetry
ps.确保系统python路径已被添加至环境变量
新开命令行运行
poetry -v
返回版本信息即为安装成功
2.通过github拉取代码仓库(可以通过国内的码云加速拉取,教程链接)
git clone https://github.com/HttpRunner/HttpRunner.git
3.执行poetry install安装依赖项(安装时pip源建议配置为阿里云,不然有些库可能会没有,用PYPI官方源的话速度是一个问题)
4.运行单元测试,若测试全部通过,则说明环境正常。
poetry run python -m unittest discover
这样,我们的HttpRunner开发环境就安装好了,接下来我会进一步介绍框架的用法