未公开接口主要指以下哪几类_接口自动化框架httprunner(一)--安装及简单使用

4acf9c19ec7dd71ab2289dd0798bc83c.png

目录

  • 一、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命令提示符窗口中输入:

c8a3ba7f613f63654cea68c966d8725f.png

运行如下命令,若正常显示版本号,则说明 HttpRunner 安装成功:

d9a209bdf9a1e9c41191c8d6c5d1531a.png

四、文件类型说明

在 HttpRunner 自动化测试项目中,主要存在如下几类文件:

5aab28ae9079eecdea83653880bbe9d3.png

五、简单场景接口测试

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文件,文件代码内容如下:

49cd1a209f47cd7680d931d1b119470c.png

步骤2、 打开cmd进入到phpwind.yml文件所在的目录,执行以下命令:
hrun phpwind.yml

f8cce19558fd2cf8348fe39d001a91a9.png

步骤3、查看报告(报告所在的位置,在步骤二命令运行完成后会有提示):

0677f4e9c43b78ccd85476057c486801.png

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部分请自行参照上面的案例进行填写):

f5404def37c88f821941c25ef4472daf.png

后面的执行步骤与get请求的相同,就不再描述了。

更多行业讯息,IT干货请关注“新梦想软件测试”公众号哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值