大象也能飞起来接口的测试实践与经验_第1页
大象也能飞起来接口的测试实践与经验_第2页
大象也能飞起来接口的测试实践与经验_第3页
大象也能飞起来接口的测试实践与经验_第4页
大象也能飞起来接口的测试实践与经验_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大象也能飞起来

---接口测试实践及经验

新媒传信科技

邮箱: 微薄:@土司阿哈

题引---敏捷与质量

质量意识

完善的质量体系

A

接口测试的现状及

B

接口测试各种测试策略

业务支撑现状

测试遇到的

C

接口自动化测试平台构建

D

接口自动化测试实施的建议

Server服务支撑现状

服务活跃用户近亿:支撑 近一亿活跃用户

支持多种客户端:支持超过十种客户端的同时运营

支撑近2 团队:直接或者间接支撑超过3000多人的运营运维团队

业务

带来的

互联网时代的快速迭代,快速发布版本

多种系统架构共存

敏捷开发模式与传统开发模式交替共存

分省运营、灰度发布

A

接口测试的现状及

B

接口测试各种测试策略

测试金字塔及业务分析

协议模拟测试策略

接口测试策略

C

接口自动化测试平台构建

D

接口自动化测试实施的建议

测试金字塔与业务测试分析

UI界面层

业务逻辑层

数据处理层

UI

Server

Unit

功能验证测试

兼容性与用户测试

客户端模拟测试

对外接口测试

SDK接口测试

单元测试

CodeReview

Server测试对象梳理

模拟客户测试:server测试时需要同时模拟多个客户端进 试

多系统集成测试:与飞信内部、移动支撑运营系统以及其他外部系统集成测试

内部接口测试:需要给飞信内部提供众多的内部接口进 试

外部接口测试:需要对飞信外部系统提供近300多个接口进 试

客户端协议模拟---协议管理

协议格式

协议模板组织方式

客户端协议模拟---场景配置

账户信息

初始化函数

恢复函数

协议信息参数化

集群项目的测试模拟

被测系统

模拟系统

模拟测试系统发送请求

前置条件

被测系统发送请求

返回请求

下发请求通知

(根据请求内容下发通知)

外(内)部接口测试

接口测试工具:测试人员只需按照协议规范设置自己需要测试的参数即可完成请求的组织过程。使用非常方便快捷

接口自动化测试:通过对接口输入和输出标准化定义,实现接口自动化测试,其前置条件可以配置或者根据协议自动化平台设置

用例 执行过程

基础信令模板

协议解析

SIPC执行引擎

测试用例

协议场景

HTTP执行引擎

路由选择

协议

…… 验

WAP接口引擎SDK接口引擎

A

接口测试的现状及

B

接口测试各种测试策略

自动化测试平台架构

自动化平台组织方式

自动化平台功能介绍

C

接口自动化测试平台构建

D

接口自动化测试实施的建议

接口测试执行引擎

自动化测试功能架构

其他相关系统

协议管理平台

风暴平台

自动化测试平台

测试缺陷管理

信令测试执行引擎

SDK

接口测试执行引擎

测试结果分析呈现

测试任务执行管理

测试数据管理

测试用例管理

通用管理工具(TD)

自动化测试架构设计

测试协议场景

WEB

执行服务器

控制调度服务器

数据库

执行服务器

执行

服务器

TestAPI

HTTP

SIPC 行

RPC接口 引

接口 擎

……

测试执行组织方式

测试任务

测试计划

测试用例 协议场景

(xml)

协议场景一

测试计划一

测试任务一 测试用例一

协议场景…

测试任务…

测试计划… 测试用例…

协议场景N

测试任务N

测试计划N 测试用例N

测试用例管理

TD用例导入:在平台实现对TD用例的导入,实现用例的统一管理

用例场景关联:实现测试用例和协议场景关联

单用例分步执行:实现对单功能的测试或者 调试(支持单协议调试)

测试计划管理

TD平台

选取用例

生成TestLab

自动化测试平台

获取TestLab

生成测试计划

任务执行管理

定制化的连跑模式

多site测试,实现对灰度账号之间的测试

支持多环境测试

及缺陷管理

执行结果:执行完成后,对执行结果数据分析,并支持将结果按照测试计划提交至TD,实现与手工测试统一管理

缺陷提交:对测试结果分析后,如发现缺陷,提交至TD缺陷管理,并在自动化平台记录,以备自动化回归测试

自动化平台演示

从TD 测试用例配置选择协议信息配置协议参数数据生成协议业务场景生成协议业务场景测试任务执行

展示上传

A

接口测试的现状及

B

接口测试各种测试策略

自动测试流程及应用

自动测试的实施建议

C

接口自动化测试平台构建

D

接口自动化测试实施及建议

测试工作流程---新功能

测试工作流程---回归测试

自动测试在开发过程中的应用

技术方案

协议设计

服务 手册 数据库设计

产品需求

用例分析(内部优化类需求不需提供)

自动化测试

单元测试

单功能测试

程序代码

用户使用

业务逻辑

测试用例

功能测试

环境检测

自动回归测试跨site测试

测试

功能部署

厂商环境测试

部署方案

性能测试方案

性能测试

厂商预演 现网部署

自动化测试实施的

质量:自动化测试 编写质量是否是可靠、准确、稳定的?

:接口测试不同于UI 所见即所得,结果是否准确?额外工作:自动化测试在引入后有可能会引入新的工作量,比如测试脚

本编写时间、 分析时间、测试 时间。

工作习惯:引入一种工作模式或者多或少会改变一些工作习惯,如果把这个影响降到最低?

自动化测试执行的结果是可信的

信令场景评审:每一个测试信令场景必须通过评审

定时任务检查:通过评审的信令场景加入定时任务,连续运行监测其正

确性

与测试版本同步:在版本测试任务同时,进行自动化测试,检查其的正确性

测试交付:通过评审,最近两周定时任务连跑中通过率超过95%,IM

基础功能和测试模块,在版本任务中测试验证过两次以上

自动化平台要与测试流程结合

统一用例管理:

自动化测试用例和手工测试用例实现统一管理

自动生成TD自动生成计划,执行完成结果自动上传TD

定时任务 分析:测试人员对定时任务结果进行简单分析

自动化平台要与业务结合

账号池的建立:通过统一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论