• 0
  • 0
分享
  • 测试用例基础:接口测试流程及用例设计——软件测试圈
  • 恬恬圈 2023-08-29 17:05:45 字数 877 阅读 1070 收藏 0

  接口测试流程及用例设计

  接口测试是整项目测试过程中非常重要的一环,测试的对象是接口,所以可以很早的介入测试,对代码逻辑进行全面验证,更早的发现程序的问题,比UI测试效率更高,并且更容易验证极端和异常的情况。

  接口测试流程:

  类似于功能测试流程,一个完整的接口测试流程如下:

  1. 分析接口文档和需求文档

  2. 编写接口测试计划

  3. 编写接口测试用例

  4. 接口测试执行

  5. 输出接口测试报告。

  一般接口用例设计依据的就是开发提供的接口文档和产品需求文档,首先认识一下接口文档。

  接口文档

  接口文档如何描述一个具体的接口信息,示例如下:

1-1.jpg

接口文档

1-2.jpg

  主要包括如下几个部分:

  ·接口说明

  · 请求方式

  · 请求URL

  · 请求参数

  · 返回数据

  · 返回实例

  接口用例设计原则

  接口测试的原理就是模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的过程。

  接口测试采用的方法其实与黑盒测试一致的,甚至可以把接口测试理解为没有界面的功能测试。只不过接口测试的测试点更多一些,除了界面上需要验证的各种功能点,还包括接口的安全、接口的性能等。

  一般测试用例的设计要从单接口参数的校验到整个业务功能点的验证,还可以验证一些安全性和异常情况。

  接口用例设计点基本原则如下:

1-3.jpg

接口测试用例设计原则

  怎么确定用例的覆盖率?

  如何快速评估自己的测试用例覆盖率: 1)参数验证是否完整(包括各种边界和业务规则) 2)业务需求点覆盖是否完整(单接口业务功,依赖接口业务功能) 3)接口异常场景覆盖是否完整(数据的异常,)

  一般接口用例要包含如下部分:

  用例编号、模块名称、接口名称、用例标题、请求方法、请求URL、请求参数(包括请求头、请求体)、预期结果、实际结果等。

  不一定都需要有,根据实际使用增减,一个实际的用例模板如下:

1-4.jpg

接口测试用例


作者:程序员吾非同    

来源:http://www.51testing.com/html/18/n-7793918.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   在JMeter中有两种类型的处理器,即“前置处理器”和“后置处理器”,主要用来对其覆盖范围内采样器请求和响应的内容进行修改或截获。  【前置处理器】  “前置处理器”,又称预处理器,可以在我们发出“请求”之前执行一些相关操作。例如,假设我们需要通过JMeter爬取被测站点的所有链接并随意点击任意链接,检查其有效性,这就可以通过JMeter前置处理器中的“HTML Link Parser”来实现,该前置处理器会对指定主机/域名上所有链接进行解析和验证。  【前置处理器DEMO】  在针对服务端做压测时,我们往往需要有这样的工作场景,多个虚拟用户并发访问服务端,但每个用户请求的URL各不相同,...
            5 7 1466
            分享
          •       Airtest支持iOS自动化测试,在Mac上为iOS手机部署iOS-Tagent之后,就可以使用AirtestIDE连接设备,像连接安卓设备一样,实时投影、控制手机。iOS测试不仅限于真机测试,iOS模拟器也可以进行。Mac端上部署完成后还可以提供给同一局域网内的windows上远程连接使用。同时支持airtest图像识别和pocoUI检索。      本文介绍iOS自动化测试的部署过程,提供一个简单的测试脚本,列举了iOS测试过程中常见的问题。      功能支持支持A...
            0 0 2346
            分享
          •   在当今竞争激烈的软件开发领域,确保产品质量和交付速度的平衡至关重要。软件测试已成为驱动成功项目的关键因素之一。为了有效评估测试过程的效率和成果,关键绩效指标 (KPIs) 提供了一个量化的工具,不仅帮助团队确保产品质量,还能及时识别和应对潜在风险。  本文我们将探讨如何合理应用这些KPIs,以确保您的开发项目始终保持在预期轨道上,并通过实际案例展示其在提升产品竞争力方面的作用。  关键绩效指标 (KPIs) 概述  在软件测试过程中,有许多 KPIs 可用于评估测试的成功与否。为了简洁起见,我们挑选了其中最为关键的几个:  KPI 1: 需求测试覆盖率 (Requirements Test...
            0 0 614
            分享
          •   据《华尔街日报》报道,Meta 将于本周早些时候推出 Threads 的网络版,这是公司为 X(前身为 Twitter)量身打造的竞争产物。有趣的是,网页版的Threads自这一短消息社交平台服务开始以来一直缺失,令人沮丧。  Meta 首席执行官马克-扎克伯格(Mark Zuckerberg)在本月早些时候表示,公司正在努力增加这一功能,同时改进搜索功能(其实就是搜索功能--现在,你只能在该平台上搜索用户名),"未来几周内"就会准备就绪。  不过,《华尔街日报》称,消息人士透露,该功能的"推出计划尚未最终确定,可能会有变化"。莫塞里上周在 Thre...
            0 0 1037
            分享
          •   根据市场研究公司国际数据公司(IDC)的数据,智能手机品牌vivo在2023年第二季度超越科技巨头三星,成为印度领先的智能手机制造商。  第二季度,vivo的市场份额从去年同期的14.5%扩大至16%,稳居第一。在此期间,其出货量增长了7.4%;排名第二的三星的市场份额从2022年第二季度的16.3%下降至2023年第二季度的15.7%;realme排名第三,出货量同比大幅下降29.8%,市场份额从17.5%下降至12.6%;OPPO以11%的市场份额排名第四,出货量下降7.4%。  小米的出货量降幅最大,下降了39.4%。这一下降使其市场份额从2022年第二季度的17.6%降至2023年...
            0 0 864
            分享
      • 51testing软件测试圈微信