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

接口测试的目的是为了测试接口(听起来怪怪的),尤其是那些与系统相关联的外部接口,测试的重点是要检查数据的交换,传递和控制管理过程,还包括处理的次数。本文主要介绍了接口测试用例类型,让我们一起来看。

AD:WOT2014:用户标签系统与用户数据化运营培训专场

接口测试是项目测试的一部分,它测试的主要对象是接口,是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点。测试的重点是检查数据交互、传递和控制管理过程预计系统见的相互依赖关系等。

最近测试了下Service层接口测试,总结了下接口测试用例类型,大致有三种测试类型:

1.接口逻辑测试

如果要保证接口测试的顺利进行,开发人员JavaDoc的输写定不可少,如何测试 JavaDoc这里并不讲述,这里主要讲根据JavaDoc来编写测试用例,一般情况下JavaDoc需要包含前提条件,业务逻辑,输入参数,输出值的描述,在接口逻辑测试中主要是根据所描述的业务逻辑,进行用例的设计,主要目标是测试在正常输入的情况下能得出正确的结果,测试用例的设计方法跟黑盒测试差不多,主要运用等价类,边界值两种方法。

2.出错测试

接口逻辑的测试中主要测试的是正常逻辑,即对外提供的接口服务是能够工作的,但是这是这些测试不能保证数据的安全,及程序在异常情况的逻辑正确性,因此需要测试出错测试,主要包括以下几个方面:

1)空值输入,如当传入一个对象参数时,需进行NULL值的参数

2)参数属性的测试,如果输入一个未赋值参数

3)异常的测试,制造一些异常的测试场景,测试的异常描述是否清晰

4)另外如参数个数,参数类型(如int型输入String的参数)的出错测试,由于IDE本身就会报编译出错的信息,这里可以不做测试用例的设计。

3.路径测试

经过了上述处理后,单个的接口服务已经得到了保证,但是在业务流中是否满足了业务需求其实还是没有得到保证,路径测试的目的就是设计尽可能少的用例,来保证各种业务场景下数据是安全可操作的。路径测试用例例子如下:

这里的测试用例有:

1.ABC

2.ABD

3.AE

4.AFG

如果考虑到A这条路径不只一个测试接口可以操作,可在上述用例的基础上再增加以下用例:

5.A’BC

6. A’BD

7. A’E

8. A’FG

如果C,D路径等有多个接口可以实现,也可以根据这种方法增加用例,达到路径的覆盖,但是此种路径的覆盖组合会非常多,因此在实际的情况下需要根据实际业务场景进行设计,如A’BC这个路径,在现实的业务逻辑中可能是不存在的,这里就无需列出来了。

一个很好的webservice测试过程应该是建立在前期丰富的需求讨论和文档测试的基础上。需求讨论的越充分,后期接口架构的改动越小;文档测试的越充分,接口的质量会更高。通过本文介绍,我们可以了解接口测试的几种用例类型,希望能对你有所帮助。

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

时间: 2024-08-29 08:30:33

软件测试接口测试的测试用例类型的相关文章

软件测试基础知识——测试用例设计方法

软件测试的分类: 1.按软件功能测试分类:基于规格说明的测试(传统黑盒测试.基于规格说明测试).基于控制流的测试(白盒测试) 传统黑盒测试:边界值.等价类.决策表.因果图 白盒测试:语句覆盖.判断覆盖.条件覆盖.MC/DC覆盖.基本路径覆盖. 基于规格说明测试:状态机.UML.Petri网.Z规约 其他测试:冒烟测试.随机测试.错误猜测测试.故障树测试.基于蜕变的测试 2.根据测试阶段分类: 单元测试:对软件中最小的可测单元进行验证,可以是一个函数.一个类.一个类的方法. 集成测试:将单元模块组

软件测试系列之测试用例(七)

认识测试用例 定义 测试用例(Test Case)是为某个特殊目标而编制的一组测试输入.执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求. 构成 用例ID.用例名称.用例描述.前提条件.结束准则.测试步骤.预期结果.实际结果.判断准则. 重要性 测试用例的设计如此重要,原因在于完全的测试是不可能的,对任何程序的测试必定是不完全的.所以,最显然的测试策略就是努力使测试尽可能完全.下面是更为详尽的测试用例的好处: 1.在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效

软件测试 - 接口测试简介

接口测试简介 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等,保证对外提供接口的正确性和健壮性. 接口测试分类 1.代码接口测试(模块间接口测试) 例如:java中的interface接口 2.协议间接口测试 协议是指通信双方实现相同功能的相应层之间的交往规则 例如:web测试中的http协议接口.socket协议接口测试.telnet协议接口测试 3.

【转】编写接口测试的测试用例体会

来淘宝目前已经3周了,这三周只重复地做了一个事情,编写测试用例,修改测试用例.不断地修改让我对自己的语言组织能力和逻辑思维能力产生了怀疑,同时,越来越觉得测试用例的写法扑朔迷离.我问了3个人,结果每个人都告诉我不同的写法.把我自己弄的不知所措.但是问的多了,慢慢也就明白了,每个人都有每个人的编写风格,作为测试新人,我们要了解如何去编写测试用例,而不是copy别人的测试用例.只有真正了解了如何去编写,才能写出有自己风格的测试用例. 测试用例基本上都包括以下五部分: 1.前置条件 2.输入参数 3.

软件测试------UserForm1的测试用例

1.题目要求      2.实现方法 我用了html+servlet的方法.html给出前端的UserForm1,servlet在后台处理输入并返回判断的结果. 以下是项目的结构及前端的样子(结尾处会贴上重要代码)                 3.等价类的划分.测试用例及实验结果 有效等价类             无效等价类 长度1~6 输入为空 字符:a~z,A~Z,0~9 输入长度大于6  含有特殊字符 由上,则测试用例为:1.ab53c 2.空输入 3.1234avbs 4.%250

SoapUI接口测试--创建测试用例

1.创建测试集 2.选择要测试的接口 3.创建完成 4.创建测试用例 5.编写用例标题 6.选择要测试的接口 增加用例即可 增加多个用例可复制

[软件测试] 20180414,测试用例说明书撰写提要

评审阶段,整理. 一.测试用例一般包含: 编号.用例名称.测试背景.前置条件.优先级.重要级.测试数据.测试步骤.预期结果.实际结果.备注.但可以根据实际需要增加.删除.修改部分项. 编号 这里需要注意,编号并不简单的是1.2.3.4这样子,而是可以通过下划线将一些测试用例的信息包含进去,比如:TV_YUYIN_0001,代表着这条测试用例是与测试电视语音相关的: 用例名称 用例的名字,可以不写: 测试背景 说明该测试用例的背景,是测试什么项目.什么内容的,也可以不写,有时候测试背景通过测试编号

python 接口测试,测试用例的加载问题

1.加载单个测试用例:suite.addTest(order_delivery_doc('test_order_ready')) 2.加载整个测试用例类:suite.addTest(loader.loadTestsFromTestCase(TestRegister)) 原文地址:https://blog.51cto.com/7605937/2418080

软件测试基础(1)

目录 l 软件测试基础 l 掌握软件测试相关的概念 l 掌握软件生命周期以及各阶段相关的工作 l 掌握测试的对象和原则 l 了解软件开发模型 l 掌握软件测试模型及各模型的特点 l 掌握软件测试的方法和类型 l  了解软件测试质量及测试与QA的关系.区别 测试相关概念 IT( information technology )信息科技和产业的意思 软件:一系列按照特定顺序组织的计算机数据和指令的集合程序+数据+文件 产品:能够供给市场,被人们使用和消费,并能满足人们某种需求的任何东西,包括有形的物