IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> H2O接口自动化测试方案分享(一) -> 正文阅读

[开发测试]H2O接口自动化测试方案分享(一)

内容比较长,所以分开写了,抱歉抱歉。

一、背景说明

1.当后台同学新增、修改优化接口后,期望新接口安全、稳定、健壮。

2.能够时时监测线上接口的运行状态,和告警。

3.QA同学希望测试前置,在接口开发完成后切入测试。通过入参边界值、异常测试等保障接口的健壮性,解决黑盒测试无法测试的场景,如null。

4.提高迭代效率,为持续集成、持续构建、持续部署探索。

二、实施结果

1.2分钟快速回归执行所有接口(386个),根据期望断言,输出html报告结果。

2.时时监测线上接口的运行状态,异常告警邮件。

3.接口测试前置,QA同学根据接口文档在接口开发完成后,编写测试用例并执行,把bug报告交付后台同学进行修改。

三、落地方案(Jenkins+Jmeter+ant+svn+maven。)

目前我们的接口都是使用的http、https协议,测试的基本原理是模拟前端(APP和WEB)向后端(服务器)发送数据,得到响应数据,从而判断接口是否可以正常的进行数据交换。

Jenkins:开源的java语言开发持续集成工具,支持CI,CD

Jmeter:开源Java的压力性能测试工具,也能够用来对应用程序做功能/回归测试,通过创建带有断言的脚本来验证返回结果,允许使用正则表达式创建断言

ant、maven:项目自动构建工具

svn:代码的版本控制

框架如下:
在这里插入图片描述

设计思路:

1.利用jmeter工具配置,遵循测试框架的一些基本原则,业务逻辑和测试脚本分离,测试脚本jmx和测试数据csv文件分离。

2.ant编译jmeter脚本生成*.jtl文件,并绘制指定样式的*.html报告。

3.Jenkins配置构建方式,搭配定时构建、轮询 SCM检查本地svn源码更新,进行构建,并配置当构建失败和接口报错时,进行邮件预警指定人员。

四、实施结果示意

1.接口报告(TestReport)
在这里插入图片描述

2.邮件正文
在这里插入图片描述

3.Jenkins后台

http://192.168.10.250:8090/
在这里插入图片描述
在这里插入图片描述

4.接口脚本和数据部分截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-29 10:36:19  更:2021-09-29 10:36:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 0:28:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码