HttpRunner走上接口测试之旅

2020-05-17 20:30:28 浏览数 (1)

最近项目上需要跑接口测试,无奈。只能撸起袖子干吧。

思路:

1、使用Python Excel unittest ddt框架进行接口测试;

2、使用开源的HttpRunner框架进行接口测试;

两者对比优缺点

1、使用Python Excel unittest ddt框架进行接口测试,只能单纯的进行接口自动化测试,结合jenkins可以做持续集成等,比较单一,需要做性能测试的话必须重新修改脚本,脚本能力比较强,不易上手。

2、使用开源的HttpRunner框架进行接口测试,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求,相比前者较丰富。

环境搭建

1、安装方式

代码语言:javascript复制
pip install httprunner

2、升级安装方式

代码语言:javascript复制
pip install -U HttpRunner

3、检查安装是否成功

4、创建项目

5、查看创建好的项目文件

6、测试用例结构

7、文件目录结构说明

>.env 放置在项目根目下,一般将敏感 公用信息存放与此

>debugtalk.py 封装例中用到的一些自定义处理逻辑

>接口定义(API)描述api调用基础信息(如同api文档一般的基础信息),地址,入参,返回

>测试用例(testcase)应该是完整且独立的,每条测试用例应该是都可以独立运行的

>测试用例集(testsuite)是测试用例的 无序 集合,集合中的测试用例应该都是相互独立

>若有存储参数化文件,或者项目依赖的文件,可以新建并放到 data 文件夹

>reports 存储 HTML 测试报告。

0 人点赞