天天看点

Api自动化框架分享前言

今天把我最近的一点小小的收获分享给到大家,希望能给大家一点帮助和启发…当然最需要的还是大家的意见! 

今天给大家分享的是最近开发的一个api自动化框架:

1,数据驱动 

2,简单流程覆盖,快速迭代 

3,组合case不需要coding

总而言之只要是代码能够实现的,能方便api测试的都是框架定位的方向~!

Api自动化框架分享前言
Api自动化框架分享前言
Api自动化框架分享前言

边画的很不专业,随便画的应该是还有一个 数据层,所有的都是以数据配置的方式来驱动整个运转的!~

jenkins + svn + maven+testng+reportng+(httpclien+urlconnection)

报告示例: 

检查多个文件全部遍历文件内的所有接口,不通的接口会列到报告内!

Api自动化框架分享前言
支持多文件遍历–>文件里面所有接口都全遍历

只有失败的才会出现在报告里面!所有详细都以下面这种形式写在log里面!

Api自动化框架分享前言

先配置模板:

Api自动化框架分享前言

配好之后直接jenkins run 就可以了!报告会自动触发邮件出来~!

Api自动化框架分享前言
Api自动化框架分享前言

接口与接口之间可以按规定的参数进行 取值与赋值,单独由数据中心去控制遍历的接口是否需要进行数据转换!~ 

这样可以把一些简单的api业务流串起来持续集成,方便快速迭代~!

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

报告详情示例:

Api自动化框架分享前言
Api自动化框架分享前言

 单个接口响应超过5秒自动触发代码发送邮件给指定人

Api自动化框架分享前言

 指定参数 ttpod_rondom(20) 在执行过程中代码会自动替换成 一个范围在0~20以内的随机数

Api自动化框架分享前言

继续阅读