超全整理,接口测试实战详细(实例)一篇打通...

本文详细介绍了接口测试的范围、策略和实战案例,涵盖了Python编程、接口自动化、Web和App自动化测试等内容。从接口设计检查、依赖关系验证到输入/输出验证,深入探讨了条件判断和数据查询接口的测试方法。此外,还提到了一线大厂的测试开发DevOps体系和JMeter性能测试。
摘要由CSDN通过智能技术生成


前言

1、接口测试范围

根据服务器的测试需求,接口测试范围主要分为:
新增接口的测试;
新增业务功能接口测试;

整个服务器的接口测试。所需测试测试接口依次增多,在测试时间足够的条件下,当然需要对所有接口进行测试用例的设计,但如果测试较短的情况下,则应该首先根据用户的典型操作对测试接口进行优先级划分,对调用频繁接口需要优先进行测试。

2、接口测试策略

在进行平台服务器接口测试之前,首先需要整理服务器接口的测试方案,分析接口测试的要点。

平台服务器的接口测试内容主要有:

接口设计检查
接口用于服务器与客户端的数据交互,客户端通过网络协议传递的数据为服务器接口的输入数据,因此应该首先通过服务器接口文档及客户端数据约束文档进行交互数据的有效性检查:
整数型数据位数;
浮点型数据精度;
字符串数据范围值;

要求客户端的整数型、浮点型、字符串数据以及其最大值和最小值都能作为服务器接口的有效输入。这些工作在服务器设计评审时就可以进行,以便确保不会出现客户端上传数据被服务器自动进行截断或四舍五入的操作。

接口依赖关系检查
以上策略只谈到单个接口的测试方法,对于用户来说,一个操作可能会造成服务器调用多个接口来进行完成,因此还需要从业务处理的角度,对各种业务操作所涉及的多个接口之间依赖调用进行测试。

接口依赖关系检查主要是通过接口的输出值为另一接口的输入值来实现的,因此在进行接口测试之前,需要分析所测试接口的输入值是通过客户端还是其他接口输出来获取的,在设计测试用例时,加入接口的依赖关系说明以便于测试。

接口输入/输出验证
服务器接口功能测试类似于单元测试,在设计测试用例时,侧重点在于接口模块输入/输出项的正确性验证,根据接服务器接口处理方式,对各种接口进行分类:

第一类:条件判断接口

这类接口在接收到请求数据后,会根据输入参数进行条件判断,然后返回相应结果码,通常涉及条件判断的接口有:用户鉴权接口、升级状态上报、密码修改/重置等接口。

因此输入/输出项验证的侧重点主要集中在:
判断条件的验证
要对判断条件进行验证,则需要知道接口是根据哪些输入项来进行判断的。

以密码重置接口为例:

密码重置接口

『接口功能』:用户登录之后发起找回密码

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值