软件测试 - 接口测试简介

接口测试简介

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等,保证对外提供接口的正确性和健壮性。

接口测试分类

1、代码接口测试(模块间接口测试)

例如:java中的interface接口

2、协议间接口测试

协议是指通信双方实现相同功能的相应层之间的交往规则

例如:web测试中的http协议接口、socket协议接口测试、telnet协议接口测试

3、服务间接口测试

服务是一种应用程序类型,它在后台运行,服务应用程序通常可以在本地和通过网络为用户提供一些功能

例如:webservice接口、淘宝开源的dubbo中间件服务接口等

为什么做接口测试

1、随着系统复杂程度的上升,传统的测试方法测试成本急剧增加,测试效率大幅下降(数据模型推算,底层的一个bug能够引发上层的8个左右bug,而且底层的bug很容易引起全网的宕机,接口测试能够提供系统复杂度上升情况下的低成本高效率的解决方案。

2、接口测试不同于传统开发的单元测试,接口测试是站在用户的角度对系统接口进行全面高效持续的检测

结合ITOO分析

高校云平台系统服务间接口类型有三种:

平台间接口:即高校云平台与外部系统的接口(暂无)

子系统接口:即平台内各个子系统间的接口

模块接口:即子系统内各个模块间的接口(因为云平台采用分模块开发,每个子系统被分为相对独立的模块)

因为平台间的接口暂时没有涉及到,所以此次接口测试主要是“对内”,针对子系统接口和模块接口。模块提供者应该对其提供的接口做单元测试,保证接口的准确性和健壮性。这样做会避免很多不必要的麻烦,提高效率。

时间: 2024-10-06 07:51:03

软件测试 - 接口测试简介的相关文章

软件测试接口测试的测试用例类型

接口测试的目的是为了测试接口(听起来怪怪的),尤其是那些与系统相关联的外部接口,测试的重点是要检查数据的交换,传递和控制管理过程,还包括处理的次数.本文主要介绍了接口测试用例类型,让我们一起来看. AD:WOT2014:用户标签系统与用户数据化运营培训专场 接口测试是项目测试的一部分,它测试的主要对象是接口,是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点.测试的重点是检查数据交互.传递和控制管理过程预计系统见的相互依赖关系等. 最近测试了下S

接口测试简介

1)首先要从开发同事那拿到一份接口文档,接口测试文档需要按规范编写. 2)接口测试文档包含的内容有:每个接口的接口地址.支持格式(json或xml).请求方式(get或post).请求示例.接口备注(描述接口所实现的功能).调用样例及调试工具.请求参数说明.返回参数说明.返回示例. 3)在lr中一般用如下函数进行接口的测试: 第1类:测试的是http接口或是webservice接口,http接口选择Web(HTTP/HTML)协议.webservice接口Web(HTTP/HTML)协议或Web

什么是软件测试?简介,基础知识和重要性

什么是软件测试? 软件测试是检查实际结果是否与预期结果匹配并确保软件系统无系统的活动.它涉及执行软件组件或系统组件以评估一个或多个感兴趣的属性. 软件测试还有助于识别与实际要求相反的错误,缺口或缺少需求,它可以手动完成,也可以使用自动化工具完成.有些人更喜欢将软件测试称为白盒和黑盒测试. 为什么软件测试上很重要? 测试很重要,因为软件错误可能很昂贵甚至很危险.软件漏洞可能会导致货币和人员损失,历史上充满了这样的例子. 2015年4月,由于软件故障导致金融市场上超过30万交易商受到影响,伦敦彭博终

jmeter 接口测试简介

前言: 本文主要针对http接口进行测试,使用Jmeter工具实现. Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试. 1.介绍什么是接口 现在最常用的2种接口就是webservice和http api接口: webservice接口是走soap协议通过http传输,请求报文和返回报文都是xml格式,可以通过jmeter.soapui工具进行测试: http api接口是走http协议通过路径来

软件测试环境简介

软件测试环境:  包括硬件环境和软件环境,硬件环境指测试必需的服务器.客户端.网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境:软件环境指被测软件运行时的操作系统.数据库以及其他应用软件构成的环境.  开发与测试环境一般都是单独搭建的,开发与测试环境的分离是为了方便重现开发环境无法重现的bug,同时开发可以并行地修复bug,如果用开发环境来进行测试,开发人员进行某项操作后发生系统崩溃或者系统不能正常运行的意外,此时测试工作也不得不停止.关于测试环境的搭建,每个公司都有不一样的流程和方法

接口测试和运用jmeter做接口测试

1.接口测试简介 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等.不同语言之间用json进行交互 测试接口返回的是jeson串,例如: { "name":'wjx' "age":1 }  字符两边用双引号进行连接,中间用冒号进行隔开 接口文档的作用,主要概述:1.功能描述   2.请求地址:url地址,分为域名和路径   3

软件测试基础知识(摘)

一.软件测试基本概念 1.软件=程序+文档,软件测试=程序测试+测试文档. "软件"是指能够实现某种功能的指令集合,"文档"是指软件在开发.使用和维护过程中产生的图文集合. 2.软件分类 按功能分:系统软件.应用软件 按技术架构分:单机版软件.C/S结构软件.B/S结构软件(B指浏览器) 按使用的用户分:产品软件.项目软件 按规模分:小型.中型.大型 3.BUG的定义 软件的BUG指软件(包括程序和文档)中不符合客户需求的问题.常见三类BUG:完全没有实现的功能:基

接口自动化:HttpClient + TestNG + Java(一) - 接口测试概述+自动化环境搭建

1.1 接口测试简介 1.1.1 什么是接口测试 开始学习接口自动化测试之前,我们先要来了解什么是接口,以及什么是接口测试. 我们都知道,测试从级别上划分可以分为 组件测试 集成测试 系统测试 验收测试 其中在集成测试这个阶段,一个最主要的测试活动就是接口测试.在组件测试中,我们对单个组件自身的功能性能等指标进行验证,上升到集成测试级别,我们则进一步去验证组件之间的交互和集成.而组件之间的交互,就是通过'接口'来达成的.所以一定程度上,集成测试和接口测试概念是大幅度重叠的.(就组件集成/接口测试

浅谈接口自动化测试

昨晚在某个测试交流群,听了一个测试老司机分享接口自动化测试的内容,对接口自动化有了更深的一些认识,也为接下来公司的接口自动化实施,提供了更多的思路. 这篇博客,就说说功能测试到接口自动化的进阶,以及接口自动化的一些事... 前言 自动化测试,算是近几年比较火热的一个话题,当然,更是软件测试未来的一个发展趋势.未来,功能测试等非核心的测试工作,都将被外包. 想要在软件测试这个行业继续前行,就必须拥有核心竞争力,掌握自动化测试技术,是必不可少的一个技能. 在<Google软件测试之道>一书中有介绍