目录
- 一、HttpRunner简介
- 二、运行环境
- 三、安装方式
- 四、文件类型说明
- 五、简单场景接口测试
- 1、GET请求举例说明
- 2、POST请求举例说明
很多毕业的学员都会来问有没有httprunner的相关资料,那今天就开始给大家把httprunner介绍一下吧,欢迎留言;
一、HttpRunner简介
HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
二、运行环境
1、HttpRunner 是一个基于 Python 开发的测试框架,可以运行在 macOS、Linux、Windows 系统平台上。
2、Python 版本:HttpRunner 支持 Python 3.4 及以上的所有版本,并使用 Travis-CI 进行了持续集成测试,测试覆盖的版本包括 2.7/3.4/3.5/3.6/3.7。虽然 HttpRunner 暂时保留了对 Python 2.7 的兼容支持,但强烈建议使用 Python 3.4 及以上版本。
3、操作系统:推荐使用 macOS/Linux。
三、安装方式
HttpRunner 的稳定版本托管在 PyPI 上,可以使用 pip 进行安装。在dos命令提示符窗口中输入:
运行如下命令,若正常显示版本号,则说明 HttpRunner 安装成功:
四、文件类型说明
在 HttpRunner 自动化测试项目中,主要存在如下几类文件:
五、简单场景接口测试
HttpRunner 测试用例的基本结构:
1、每个 YAML/JSON 文件对应一个测试用例(testcase)
2、每个测试用例为一个list of dict结构,其中可能包含全局配置项(config)和若干个测试步骤(test)
3、config 为全局配置项,作用域为整个测试用例
4、test 对应单个测试步骤,作用域仅限于本身
1、GET请求举例说明
例:打开phpwind首页
host:47.107.78.XX
url:/phpwind/
请求方式:get
返回一个text/html页面
使用httprunner进行接口测试的步骤:
步骤1、 新建一个phpwind.yml文件,文件代码内容如下:
步骤2、 打开cmd进入到phpwind.yml文件所在的目录,执行以下命令:
hrun phpwind.yml
步骤3、查看报告(报告所在的位置,在步骤二命令运行完成后会有提示):
2、POST请求举例说明
例:登陆phpwind
host:47.107.78.XX
url:phpwind/index.php?m=u&c=login&a=dologin
请求方式:POST
返回一个text/html页面
新建一个phpwind_login.yml文件,test部分代码内容如下(config部分请自行参照上面的案例进行填写):
后面的执行步骤与get请求的相同,就不再描述了。
更多行业讯息,IT干货请关注“新梦想软件测试”公众号哦!