接口测试的切入点
Posted Qtest之道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试的切入点相关的知识,希望对你有一定的参考价值。
背景介绍
笔者近期在利用公司的内部接口测试平台,写一些接口测试用例,辅助功能测试。以下是笔者在编写接口的过程中的问题与反思,希望对读者有一定的启发。
测 • 试 • 攻 • 略
如何开始接口测试?
首先明确一下接口测试的目的:测试的用途在于检查外部系统与所测系统之间,所测系统模块之间的信息传递,侧重检查数据交互、传递以及系统间的相互依赖关系。
其次,选择好测试对象:一个系统有数不清的接口,每个做单项接口测试是一件很艰难的事情,所以需要测试人员筛选出至关重要的接口进行测试,找出问题,监控系统。笔者将系统接口分为两大类:数据进入系统的接口(写入接口),及数据流出系统接口(读取接口)。写入类型的接口,通过变更传入的参数模拟外部应用场景;读取类型的接口,需要验证的点在于数据流出的状态,值,系统状态等。
然后,确定需要验证的系统功能。所测系统主要提供给用户什么样的功能体验,用户真正需要什么样的功能,从这两点入手,筛选测试接口,设计测试用例。
以上确定了接口测试的目的,对象,功能。下面介绍下接口测试的设计。
接口测试环境分为test环境和正式环境。所有类型的接口测试均可以在test环境执行,包含线上环境的接口调用,数据流入所测系统,测试数据的输出。正式环境一般监控数据流出的值与状态,避免影响正式用户使用,造成线上事故。
接口测试数据。测试数据分为接口参数和用例执行所需系统内部数据,接口参数的设计需要符合业务逻辑,且需要考虑边界值及异常情况,对这些参数进行自由组合,得出执行用例的结果。
测试功能点。单一接口需要测试返回的状态,返回值,异常返回值,测试数据在同一接口判断不同的返回结果即可;对业务逻辑复杂的接口,需要将几个接口进行逻辑排列,当前接口返回值将作为下个接口参数进行测试。
接口测试用例执行很简单,即测试接口的调用。
结果验证。查看用例执行的返回结果值,是否符合预期;将测试用例逐一执行,谨防漏测及重复工作。
所有的接口测试用例均围绕三个步骤进行,参数,执行,及返回结果。各自根据自己所测业务提炼出有针对性的测试用例。
Qtest是360旗下的专业测试团队!
是WEB平台部测试技术平台化、效率化的先锋力量!
陪伴是最长情的告白
每日为你推送最in的测试技术
以上是关于接口测试的切入点的主要内容,如果未能解决你的问题,请参考以下文章