前言

嗨咯!兄弟们!乡亲们!好久没有发帖了!今天把我最近的一点小小的收获分享给到大家,希望能给大家一点帮助和启发…当然最需要的还是大家的意见!
今天给大家分享的是最近开发的一个API自动化框架:

可能确实有点Low,分享出来一方面是希望能给到大家帮助,二来希望得到一些意见来做一些完善~!

框架定位

1,数据驱动
2,简单流程覆盖,快速迭代
3,组合Case不需要Coding

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

框架介绍

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

所需环境

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

框架模式

1,支持批量接口检查

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

支持多文件遍历–>文件里面所有接口都全遍历

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

2.,API业务流测试模式

先配置模板:


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


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

其他简单功能介绍

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

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

报告详情示例:

2,支持检查实际返回结果与预期结果匹配检查

报告详情示例:

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

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

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

5,变量(例)

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

Api自动化框架分享相关推荐

  1. python api开发用什么框架_python+requests接口自动化框架

    为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...

  2. CYQ.Data 从入门到放弃ORM系列:开篇:自动化框架编程思维

    前言: 随着CYQ.Data 开始回归免费使用之后,发现用户的情绪越来越激动,为了保持这持续的激动性,让我有了开源的念头. 同时,由于框架经过这5-6年来的不断演进,以前发的早期教程已经太落后了,包括 ...

  3. python api测试框架_python api 测试框架

    python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...

  4. 11个开源测试自动化框架,如何选?

    以下为作者观点: 如果你正在考虑建立你自己的测试自动化框架,请再想一想.在大多数情况下,你最好可以考虑一个或多个可用的开源选项. 这是因为,一般来说,框架是一套可以跨团队使用的最佳实践.假设.通用工具 ...

  5. python做性能测试框架_python api 测试框架

    python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...

  6. Game AI SDK开源发布:基于图像的游戏场景自动化框架

    导语 2020年7月,我们探讨了AI与自动化测试的关系,并向大家介绍了腾讯互动娱乐事业群TuringLab团队出版的<AI自动化测试:技术原理.平台搭建与工程实践>一书.这本书将Turin ...

  7. 浏览器自动化框架沦为攻击者的工具

    5月27日消息,安全公司Team Cymru的研究人员表示,越来越多的威胁参与者正在使用免费的浏览器自动化框架作为其攻击活动的一部分. 研究人员表示,该框架的技术准入门槛故意保持在较低水平,以创建一个 ...

  8. 4行代码,让app自动化框架支持 webview 混合应用操作

    移动端 app 自动化框架很多,但是有一些框架因为不支持混合应用测试,一直没有完全流行.比较典型的是经典的 Python 框架 uiautomator2, 这个框架简单好用,没有 appium 那样复 ...

  9. android主流开源自动化框架(monkeyrunner,robotium,uiautomator

    2019独角兽企业重金招聘Python工程师标准>>> android自动化框架: Uiautomator: 优点:可以对所有操作进行自动化,操作简单:缺点:Android版本需要高 ...

最新文章

  1. python怎么读文件里的指定几行-Python从文件中读取指定的行以及在文件指定位置写入...
  2. 多次执行echarts时出现 there is a chart instance already initialized on the dom
  3. 06_clickhouse、表和列的TTL规则与实践、表和列的TTL、列级TTL、表级TTL、列级TTL示例、表级TTL示例
  4. Dom4j遍历解析XML测试
  5. 【CodeVS2226】飞行棋
  6. 计算机网络-自顶向下方法(7th) 第五章 Problems 英文题目1-15+中文答案
  7. border做三角符号
  8. FreeRTOS的HOOK,以及(23)FreeRTOS 空闲任务分析
  9. 卡尔曼滤波器工作原理
  10. EPUB文档格式简单总结
  11. python利用matplotlib库绘制三维图学习
  12. 固态硬盘跟机械硬盘是怎么储存数据
  13. 阿里巴巴为什么“去IOE”
  14. 冒泡排序+快速排序+选择排序(图解)
  15. Java Web快速开发框架 ---- JSPX (一)
  16. python数据分析建模-十分钟搞懂“Python数据分析”
  17. 在c语言求30角的正弦值,第1课时 正弦及30°角的正弦值
  18. 漫画《修车危情》漫画修车危情第一话完整版
  19. windows store下载_仰望星空?5款安卓/苹果/Windows天文程序让你妙不可言
  20. VS 2019 代码批量注释快捷键

热门文章

  1. 蓝桥杯星期几/wps设置填充方式:按年/月/日填充
  2. 技术团队如何培养新人
  3. 吉林大学计算机学院期末题
  4. vue 增加键盘按钮事件
  5. 【验证码的识别】—— 点触式验证码的识别
  6. 太赞了!CSS or Canvas带你实现疯狂点赞!
  7. 洛谷——P1047 校门外的树 python实现
  8. 电信流量卡没信号服务器,解决电信4g卡网速过慢(电信流量卡4g满信号无法上网)...
  9. Python -- 图像的手绘风格
  10. 量子计算机与相对论,量子计算机