接口自动化框架httprunner(一)--安装及简单使用


很多毕业的学员都会来问有没有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请求的相同,就不再描述了;
如果你有更多想法,大家可以私下交流,请加QQ群:1085210541

posted @ 2020-04-27 17:37  Solarium  阅读(701)  评论(0编辑  收藏  举报