接口测试设计

一.接口测试分析

  外部接口:

  测试被测系统和外部系统之间的接口。

  内部接口:

  ·内部接口只提供给内部系统使用

  · 内部接口提供给外部系统使用

  二.接口测试的流程及用例的设计

  1、根据接口api文档(或可通过抓包工具获取),熟悉接口业务,接口地址,鉴权方式,接口入参出参及错误码。

  2、编写接口用例。

  思路

  正常情况:输入正常入参,接口能够成功返回数据。

  异常情况:

  ·异常鉴定:鉴权码为空,鉴权码错误,鉴权码过期,鉴权码失效...

  · 输入异常:输入为空,输入类型异常,输入长度异常

  · 错误码覆盖:根据业务而定

  · 其他异常场景:黑名单,接口调用次数限制,分页场景

  设计方法

  最后评审测试用例并执行输出结果。

其他:

在质量保障过程中,测试的主要任务是保障SUT业务逻辑的正确性。但是,仅仅进行单一接口的测试通常很难保障SUT业务逻辑的正确性,因此在大部分测试场景中,我们需要串联多个接口才能完成保障SUT业务逻辑正确性的任务。

  然而,即使我们已经按照之前介绍的3个步骤完成对全部单个接口的分析,也并不能马上开始进行测试,这是因为测试的业务逻辑是通过串联多个接口完成的,而多个接口的串联逻辑是由业务逻辑规定的。因此,多个接口之间并非随意组合,而是需要按照业务逻辑并通过数据传递来完成多个接口的串联。

  这其实就和拼图游戏一样。假设有一些拼图碎片,这些拼图碎片可以拼到一起,不会出现明显的不适合情形。但是,要想真正完成拼图任务,就不仅需要考虑拼图碎片是不是可以拼到一起,还要考虑在将这些拼图碎片拼到一起后,得到的图形与正确图形是否一致。

  前面我们整理好的、各个单一接口的接口信息表就相当于拼图游戏里的拼图碎片,业务逻辑相当于拼图后的最终图形,其中的参数则相当于拼图碎片的缺口和每一个拼图碎片上的图形。

  因此,为了使用接口测试完成业务逻辑,我们不仅需要制作整个流程中所有接口的接口信息表,还要弄清楚每一个数据流程,数据流程负责驱动业务流的处理,如此才能开始业务逻辑的接口测试。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

<br_>

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值