接口测试初阶

接口测试包括广义和狭义的定义,主要针对服务端API接口进行测试,可替代UI测试,尤其适用于内部和外部接口的验证。测试流程通常从获取API文档开始,编写用例并执行。接口分析涉及输入、业务和输出的测试点,用例编写时需考虑多种场景和异常情况。接口测试不仅关注数据传递和返回,还需考虑安全性、数据库验证和持续集成。在实际中,接口测试与功能测试相似,但更侧重接口的正确性和容错性,且接口测试的重要性在未来会日益凸显。
摘要由CSDN通过智能技术生成

接口测试

  广义:对接口有请求的操作,如功能测试(非前端界面)、性能、自动化、安全测试都算是接口测试
  狭义:对服务端API接口的实现进行的测试
          -代替UI测试,更底层的一种测试方法,-可以绕过前端一些校验

适应场景

1.内部接口:后台已经开发完整,但前端没有开发好/本无UI操作界面时,验证接口准确性
2.外部接口:有些平台都是提供接口给别人调用的,自己本身无需界面,为验证别人可以正常调用本接口的准确性

测试流程

获取开发提供的API文档  ➤  编写用例  ➤  测试执行 
            实际长见场景:1>给的文档不规范  2>没有API文档
长见疑问
       -接口测试什么时候开始? --开发阶段就可以介入

接口分析(测试点)

编写原则:根据接口文档来分析里面有哪些条件和边界、条件组合
1)输入:根据接口文档获取:URL、请求方法、入参参数(请求头/体)、参数类型、是否必填参数信息
2)业务:考虑业务覆盖,包含各种场景
3)输出:接口文档预期状态码覆盖
 

用例编写

-对输入、业务、输出同一并考虑
-等价类、边界值、必传参数,非必传参数组合、字符类型、返回状态码覆盖
-需要考虑正向/异常参数,缺省参数,断点
   -实际用例个数肯定大于接口个数,因不仅包含正向还包含反向用例
   -一个接口用例可能有很多个请求

总结

-接口测试也要注意安全性方面的测试如md5加密,接口测试要像客户端一样去传数据和解析数据,又要明白后端具体的实现逻辑。然

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值