标签:图形 不同 排序 排列 自己 用例设计 输入参数 业务需求 机器
接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。
人类与电脑等信息机器或人类与程序之间的接口称为用户界面。电脑等信息机器硬件组件间的接口叫硬件接口。电脑等信息机器软件组件间的接口叫软件接口。
用户接口,由一套刻度盘、球形把手、操作系统命令、绘图显示形式和其它装置组成,这些设置允许用户使用计算机或者程序通信。一个图形用户界面(GUI)提供给他的用户或多或少的"画图导向"方法。对于计算机系统而言,GUI通常是一个较令人满意的或者用户友好的界面。
程序接口,由一套陈述、功能、选项、其它表达程序结构的形式、以及程序师使用的程序或者程序语言提供的数据组成。自然的、合理的、支持任何设置到连接器或者到其它设备的附加装置。简单来说即同一软件系统不同功能层之间的通信规则称为接口。
接口测试是项目测试的一部分,它测试的主要对象是接口,是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点。测试的重点是检查数据交互、传递、和控制管理过程以及系统间的相互依赖关系等。
测试与系统相关联的外部接口,测试的重点是检查数据的交互,传递和控制管理过程,提供测试质量和测试覆盖,更好地重现软件缺陷和定位错误。
接口测试主要考虑的问题是模块接口和系统接口。(内部接口、外部接口)
1、系统内部模块接口的测试
模块接口测试主要包括以下内容:
2、外部系统与系统的交互
比如 app——支付宝,app——微信等不同系统之间的交互测试
3、硬件接口的测试
1、接口逻辑测试
接口逻辑测试是指根据业务逻辑、输入参数、输出值的描述,对正常输入情况下所得的输出值是否正确的测试,也就是测试对外提供的接口服务是否正常工作。
2、模块接口测试
模块接口测试是为了保证数据的安全及程序在异常情况下的逻辑的正确性而进行的测试。
模块接口测试的主要包括以下四个方面:
(1)空值(Null)输入,检查模块接口对空值(Null)的反应能力。
(2)参数属性的测试,输入一个未赋值的参数会出现的情况。
(3)异常的测试,制造一些异常的测试场景,测试异常描述是否清晰。
(4)参数的个数设计与模块接口参数的个数不一致时,检查模块接口的反应能力。包括以下两种情况:
1.模块接口参数的个数不一致(或多于原设计的参数个数,或少于原设计的参数个数)
2.模块接口参数的类型不一致(字符型和数值型混用)
用例设计的内容应该包括:主要测试功能点、测试环境、测试数据、执行操作以及预期结果。
1、接口测试环境分为两种:一种是程序内部的环境;一种是程序的所调 用外部接口的环境。
2、接口测试测试数据分为接口参数数据和用例执行所需系统数据。数据的设计、准备测试用例的数据上需要花费更多的心思。要通过好的测试数据使用例查找问题。接口参数数据需对每个参数根据测试接口的实际的功能进行分析,在符合业务逻辑的情况下进行逻辑组合排列,不要遗漏了某些边界值和错误点的数据。每个用例执行所需系统数据和接口参数数据尽可能的采用不一样的数据,使用例更容易发现问题。
3、测试功能点,如果一个接口功能复杂时推荐对接口用例进行结构划分,这样子用例具有更好的可读性和维护性。接口划分原则为以接口提供的功能点的不同进行合适粒度的划分。同一功能点的用例又可根据测试环境的不同、数据的不同进行用例的填充。
4、接口测试用例执行操作非常简单,就是所测接口的调用。
5、预期结果验证,这也是接口用例设计的很关键的一步,应该细而不冗余。每个用例均需验证,避免一个用例中重复做相同的验证,提高测试用例的效率。
备注:
常用的接口测试工具:postman、soapui、fiddler、jmeter、LR等
标签:图形 不同 排序 排列 自己 用例设计 输入参数 业务需求 机器
原文地址:https://www.cnblogs.com/TD1900/p/12634426.html