首页 > 软件测试/ 正文
接口验证模式
2012-11-05 08:18:42 ℃摘要:接口验证是软件测试中一个重要的方面。本文按被测对象与周边实体的消息处理关系将接口验证方式抽象成几种模式:C模式、S模式、C&S模式、分发模式、异步模式等。然后按模式从接口契约定义、请求和响应配合等方面,给出接口验证的一般要求。
关键词:接口验证 测试模式 协议一致性
1、相关概念
1.1 接口
这里所说的接口主要是指的是消息接口,是二个部件之间的通信契约,有发送方、接收方等方面的属性,同GUI接口、文件接口一样,它本质上属于一种输入、输出方式,只是它涉及到2个不同部件/实体,有请求/响应、有连接通道要求,由此带来超时、重发、重连等方面的一系列要求。
1.2 接口、流程、处理的关系
一个流程由一系列的处理、接口调用组成。
一个流程可能涉及多个不同部件,涉及多个不同的接口调用。
一个接口可能服务于多个流程,多个流程共用同一个接口。由此,接口验证里需要对同一个接口遍历不同的流程调用场景。
接口作为数据的一种形式,它影响流程的走向。
接口作为数据的一种形式,它影响流程的结果。
有些接口处理可能是纯接口的、只做中转、协议转换等。例:下面例子中的E部件接口;有些接口处理可能有较强的功能逻辑,根据需要可能还会进一步细化成内部接口。由此,接口验证可能需要针对接口处理作进一步的功能逻辑验证。
2、一个例子
以下为某个处理的简化流程。P部件发出请求,E部件协议转换后转发给M部件,M部件进业务逻辑处理后返回响应给E部件。
接口的测试设计思路:
● 列出与每个部件的交互点。 包括:与P 部件的交互点1.1~1.2;与E 部件的交互点2.1~2.4;与M部件的交互点3.1~3.2
● 对每个部件的每个交互点进行正常与异常方面的验证。
- 上一篇:软件测试设计:对比样本的选取
- 下一篇:处理器模拟技术在软件可靠性测试中的作用
更多郑州软件编程去哪个学校学比较好,郑州初高中生零基础培训软件开发的学校,河南大学生就业难学网络技术前途怎么样,郑州大学生短期培训编程技能找工作不愁,郑州北大青鸟推出了“学历+技能+经验”的,郑州北大青鸟软件学院2018年招生要求相关文章
- JAVA用ODBC连接数据库方法
- Java并发编程之同步互斥问题
- 什么是基准测试?
- 我的软件测试之旅:(5)难点——功能改进的测试
- 软件测试转型之路
- 6年软件测试总结
- 压力测试和系统优化tips
- 我的软件测试之旅:(7)启程——Scrum中的测试工作者
- 我的软件测试之旅:(6)跳转——追逐新鲜事物的探险者
- 对话马丁·福勒(Martin Fowler)——第三部分:进化型设计
- 奇虎360软件测试笔试题
- 开发者谈有益于测试游戏的技巧和工具
- 回归测试的策略及方法
- 郑州软件测试工资高吗?
- 用质量成本体现质量管理的价值
- 同行评审那些事儿(七):评审的流程
- 同行评审那些事儿(九):最佳实践(2)
- 谁应对软件质量负责?
- 实用SOA测试指南:测试流程起始步骤
- 一种软件过程质量的度量方法
- 自动化界面测试脚本质量保障
- 跌跌撞撞的持续集成之路
- 电脑操作误区
- 电脑约3小时一度电,让我们低碳环保
- BIOS基础知识
- 电脑里哪些文件属于垃圾文件
- 常用的电脑名词英文解释和缩写
- win7创建还原点在哪?
- 2015年软件开发学ios和Java 、android里的哪个好?
- 郑州Java零基础培训班有哪些
- 搜索
-
- 热门标签