51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1240|回复: 0
打印 上一主题 下一主题

聊一聊接口测试流程及用例设计

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:04
  • 签到天数: 1044 天

    连续签到: 2 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-11-17 11:26:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    接口测试流程及用例设计
      接口测试是整项目测试过程中非常重要的一环,测试的对象是接口,所以可以很早的介入测试,对代码逻辑进行全面验证,更早的发现程序的问题,比UI测试效率更高,并且更容易验证极端和异常的情况。
      接口测试流程:
      类似于功能测试流程,一个完整的接口测试流程如下:
      1. 分析接口文档和需求文档
      2. 编写接口测试计划
      3. 编写接口测试用例
      4. 接口测试执行
      5. 输出接口测试报告。
      一般接口用例设计依据的就是开发提供的接口文档和产品需求文档,首先认识一下接口文档。
      接口文档
      接口文档如何描述一个具体的接口信息,示例如下:

    接口文档

    主要包括如下几个部分:
      ·接口说明
      · 请求方式
      · 请求URL
      · 请求参数
      · 返回数据
      · 返回实例
      接口用例设计原则
      接口测试的原理就是模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的过程。
      接口测试采用的方法其实与黑盒测试一致的,甚至可以把接口测试理解为没有界面的功能测试。只不过接口测试的测试点更多一些,除了界面上需要验证的各种功能点,还包括接口的安全、接口的性能等。
      一般测试用例的设计要从单接口参数的校验到整个业务功能点的验证,还可以验证一些安全性和异常情况。
      接口用例设计点基本原则如下:

    接口测试用例设计原则
    怎么确定用例的覆盖率?
      如何快速评估自己的测试用例覆盖率: 1)参数验证是否完整(包括各种边界和业务规则) 2)业务需求点覆盖是否完整(单接口业务功,依赖接口业务功能) 3)接口异常场景覆盖是否完整(数据的异常,)
      一般接口用例要包含如下部分:
      用例编号、模块名称、接口名称、用例标题、请求方法、请求URL、请求参数(包括请求头、请求体)、预期结果、实际结果等。
      不一定都需要有,根据实际使用增减,一个实际的用例模板如下:

    接口测试用例



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-13 00:56 , Processed in 0.061959 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表