前言

接口自动化逐渐成为各大公司投入产出最高的测试技术。但是如何在版本迅速迭代过程中提高接口自动化的测试效率,仍然是大部分公司需要解决的问题。

框架定位

框架架构图

框架介绍

技术栈

Jenkins + Svn + Maven+TestNG+ReportNG+(HttpClien+URLConnection)

Case 展示

1,单个接口 Case

Json response 解析用的是 JsonPath 解析方式,检查点以 “,” 隔开

2.,E2E 流程性自动化 Case

其中可以取上面的 Step 的 response 内的参数作为下面步骤的入参或者检查预期值。

执行展示

先配置用例脚本模板:

配置好全局环境配置:

Jenkins 配置任务并执行,得到自动化测试报告
邮件报告:

测试报告:

接口与接口之间可以按规定的参数进行 取值与赋值,单独由数据中心去控制遍历的接口是否需要进行数据转换!~
这样可以把一些简单的 API 业务流串起来持续集成,方便快速迭代~!

框架优势:

1 编写 Case 效率
2 执行效率

3,支持接口之间参数定义(需使用定义参数)

4,HTTPCode 检查非正常外的状态均会报错!

(只有错误的地址才会出现在测试报告里面)

5,响应超时预警邮件触发:

6 全局参数变量

7 框架轻便灵活,无缝对接 持续集成,持续交付

与 TestNG +Maven+Jenkins 搭建持续集成链路,非常简单。

欢迎一起交流,一起进步 可以关注我的微信公众号:“测试开发进阶” - 点我关注


↙↙↙阅读原文可查看相关链接,并与作者交流