接口测试概念及分类

接口测试是测试系统组件间接口的一种测试,它界于单元测试与系统测试中间,

接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。

测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

接口测试实施在多系统多平台的构架下,有着极为高效的成本收益比。接口测试天生为高复杂性的平台带来高效的缺陷检测和质量监督能力。平台越复杂,系统越庞大,接口测试的效果越明显。

二、接口测试分类:
  1、代码接口测试(模块间接口测试)
  例如:java中的interface接口

  2、协议间接口测试
  协议是指通信双方实现相同功能的相应层之间的交往规则
  例如:web测试中的http协议接口、socket协议接口测试、telnet协议接口测试

  3、服务间接口测试
  服务是一种应用程序类型,它在后台运行,服务应用程序通常可以在本地和通过网络为用户提供一些功能
  例如:webservice接口、淘宝开源的dubbo中间件服务接口等

三、为什么做接口测试
  1、通过接口测试判断模块的正确性(集成测试阶段)
  2、去除UI的干扰,直接测试逻辑(数据)
  3、接口测试难度低于UI测试(手动测试)
  4、接口测试速度快过UI测试
  5、节省成本,接口测试很容易构建自动化持续集成。

接口测试测些什么
  外部系统与系统之间以及内部各个子系统之间的增删改查
  所有增加业务的接口
  所有修改业务的接口
  所有查看业务的接口

时间: 2024-10-06 07:07:57

接口测试概念及分类的相关文章

射频识别技术漫谈(1)——概念、分类

现代社会智能卡已经渗透到生活的方方面面,公交卡.考勤卡.身份证.手机卡等等数不胜数. 智能卡按使用时是否和读卡器接触可分为接触式智能卡和非接触式智能卡,接触式智能卡上有6-8个触点,使用时插在卡座上,典型的如手机卡以及以前的公用电话卡.非接触式智能卡没有触点,卡上也没有电源,通过读卡器产生的电磁场获得能量并与读写器交换信息.由于非接触式智能卡的无源和免接触特性,卡的使用寿命和安全性大大提高,目前应用越来越广泛. 根据安全等级,智能卡可分为存储器卡.逻辑加密卡和CPU卡.存储器卡就像一个无人看守且

一、分布式存储系统概念与分类

分布式存储系统概念: 大量普通PC服务器通过互联网,对外作为一个整体存储服务. 特性:可扩展(随着集群的增加,系统的性能呈线性增长); 低成本(系统的自动容错.自动均衡机制使其可以构建在普通的PC上); 高性能(针对单台服务器还是整个集群,都要求系统具备高性能): 易用(提供易用的接口,具备完善的监控.运维工具,能方便地与其他系统集成). 分类:

数据结构的概念和分类

1.1 基本概念    在计算机中, 数据结构就是指计算机存储, 组织数据方式    的描述, 主要描述数据元素之间的逻辑关系以及在计算机    中存储形式, 也要相互之间存在一种或者多种特定关系    的数据的集合        数据结构的选择决定了程序执行的时间效率    和存储效率的高低        计算机程序 = 数据结构 + 算法    1.2 数据结构的3个层次(1) 逻辑结构        - 主要是描述数据元素之间的逻辑关系 (2) 物理结构        - 主要描述数据结构

Mysql锁机制--概念、分类及基础命令

Mysql 系列文章主页 =============== 1 概念 在 Java 程序中,当多线程并发访问某个资源的时候,如果有非线程安全的操作,那么需要通过加锁来保护之.同理,在 Mysql 中,如果也有多个线程.多个事务并发访问某些资源(比如写同一行记录)时,也需要锁来保护,以确保数据的正确性. 2 分类 从对数据的操作类型来分: 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响 写锁(排它锁):当前写操作没有完成前,会阻塞其它写和读操作 从对数据操作的粒度分: 表锁:偏

数据结构(四十一)排序的基本概念与分类

一.排序的基本概念 假设含有n个记录的序列为{r1,r2,...,rn},其相应的关键字分别为{k1,k2,...,kn},需确定1,2,...,n的一种排列p1,p2,...,pn,使其相应的关键字满足kp1≤kp2≤...≤kpn非递减(或非递增)关系,及时地序列称为一个按关键字有序的序列{rp1,rp2,...,rpn},这样的操作就称为排序. 二.排序的分类 1.稳定排序与不稳定排序 稳定排序:对任意一组数据元素序列,使用某种排序算法对它进行按照关键字的排序,若相同关键字的前后位置关系在

ACL的概念和分类

概念:ACL(访问控制列表)是一种对经过路由器的数据流进行判断.分类和过滤的方法. 分类: 1) 标准ACL(1-99):(靠近目的端)只针对数据包的源地址信息作为过滤的标准,而不能基于协议或应用来过滤.即只能根据数据包是从哪里来的进行控制而不能基于数据包的协议类型及应用来对其进行控制.只能粗略的限制某一类协议,如IP协议.(仅以源IP地址作为过滤标准) 2) 扩展ACL(100-199):(靠近源端)可以针对数据包的源地址.目的地址.协议类型及应用类型等信息作为过滤的标准.即可以根据数据包是从

java基础:数据类型的概念和分类

数据类型: Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间 数据类型的分类: 基本数据类型: 整数: 占用字节数 Byte 1 Short 2 Int 4 Long 8 浮点数: Float 4 Double 8 字符: Char 2 布尔: Boolean 1 注意: 整数默认是int类型 浮点型默认是double类型 在定义long类型的值是末尾需要加l或者L 引用数据类型(类,接口,数值)

性能测试概念及其分类

性能测试:使用自动化的测试工具模拟系统在正常,峰值.异常情况下,对系统性能指标的测试. 特点: 功能测试之后 需要测试计划.测试方案与测试用例的设计过程 性能测试环境要尽可能与真实的环境一致 重点难点在前期数据的设计与后期数据的分析 性能测试用例基于系统架构进行设计,具有高复用性 分类: 一般性能测试:主要验证软件在正常环境与系统条件下,即不施加任何压力的情况下,重复不断的运行软件验证其能否满足性能指标,如响应时间,资源占用率(初期,基准测试) 负载测试:验证达到预先制定的阈值时负载情况.基于或

【CDP-云设计模式】第1章,概念及分类

1.1.什么是CDP云设计模式? 云设计模式是为解决在使用云技术时遇到的常见系统设计问题所提供的一组解决方案和设计思路. 为了创建CDP,我们回顾了许多不同云架构所创建的设计,并将这些设计按照所需解决的问题进行分类,然后基于特定的问题创建通用型的设计模式.有一些问题利用传统的数据中心技术也能得到解决,但是我们对这些问题仍然提出了云方案,主要是因为基于云的解决方案所需成本更低,并且灵活性更高. 这个测试中的云设计模式网站是众多不同架构的最新工作成果,包括Ninja of Three在建立云解决方案