网校课程

移动资讯

扫一扫
关注网校头条
掌握一手资料
免费试听
  • 今天
    环球网校执业药师单科强化班

    今日 免费试听

    立即试听
  • 今天
    环球网校执业药师考点精讲班

    今日 免费试听

    立即试听
  • 今天
    环球网校执业药师精品VIP班

    今日 免费试听

    立即试听
  • 今天
    环球网校执业药师高端签约班

    今日 免费试听

    立即试听
  • 今天
    环球网校执业药师试听课程送大礼

    今日 免费试听

    立即试听
  • 今天
    医学教育网执业药师单科基础

    今日 免费试听

    立即试听
  • 今天
    医学教育网执业药师超值精品班

    今日 免费试听

    立即试听
  • 今天
    医学教育网执业药师VIP签约班

    今日 免费试听

    立即试听
  • 今天
    医学教育网执业药师无忧通关班

    今日 免费试听

    立即试听
  • 今天
    医学教育网执业药师试听课程送大礼

    今日 免费试听

    立即试听
开课流程: 注册会员 → 免费试听 → 选课报名 → 支付学费 → 再登陆听课

您现在的位置:网校头条 > 执业药师 > 2023最详细的接口测试用例设计教程,详细文档等你来拿

2023最详细的接口测试用例设计教程,详细文档等你来拿

来源:网校头条网络整理 2023-06-09 07:42:26

目录

一、接口检测步骤

1、需求讨论

2、需求评审

3、场景设计

4、数据打算

5、测试执行

二、分析插口文档元素

1、接口名称

2、接口地址

3、支持格式

4、请求方法

5、请求参数(参数名称、类型、是否必填、参数说明等)

6、返回参数(返回码、返回值信息、返回JSON串信息)

手动化检测学习交流群:全套手动化检测口试简历学习资料获取点击链接加入群聊【自动化检测交流】:

%2BF%%fg&=0&=

三、如何设计插口检测用例

3.1、为什么要设计检测用例

1、理清思路、避免漏测

2、提高检测效率

3、跟进检测进度

4、体历任务工作量

5、跟进重复性工作

3.2、设计插口检测用例从这些方面考虑

1、功能

功能是否正常

功能是否依照插口文档实现

正常场景

异常场景

2、逻辑业务

是否依赖业务、比如是否登陆成功

3、异常检测

(1)参数异常

关键字参数、参数为空、多参数、少参数、错误参数

覆盖所有的必选参数,组合可选参数,参数有、无或为null,参数的次序、个数、类型

参数类别数值大小、输入的数值范围,参数字串粗细,参数包含特殊字符

(2)数据异常

关键字数据、数据为空、长度不一致、错误数据

4、安全

·

·

·唯一辨识码

四、常用的插口检测用例覆盖方式

1、必须参数覆盖

对于插口的参数,插口文档通常还会说明这些是必需的2023测试用例是什么,这些是非必需的。

对于必需的参数,一定要检测传参数和不传参数插口是否报错。

2、必须参数各类状况覆盖

传违法的字符,特殊的字符,空值,超出边界的参数是否报错?错误信息是否正确?

3、非应当参数覆盖

通常插口对于非必需参数都不会做非正常性传值的判定,因此要检测合法的参数值,插口返回的内容是否正确。

假如有插口文档说明对非必需参数做了非正常的验证的话,也要对其进行验证。

4、参数组合覆盖

有些参数还要互相配合着才起作用,如“”和“count”组合上去进行翻页,这个时侯要组合上去进行检测。

5、业务逻辑相关覆盖

有些插口与业务逻辑关联紧密,单独从插口视角检测,或许会遗漏掉一些因业务逻辑而形成的bug。

因此假若和业务逻辑相关2023测试用例是什么,也要考虑到业务逻辑相关的检测用例。

五、接口检测插口优先级

1、优先级-针对所有插口

(1)显露在外边的插口,由于一般该插口会给第三方读取

(2)供系统内部读取的核心功能插口

(3)供系统内部读取非核心功能插口

2、优先级-针对单个插口

(1)正向用例优先检测,反向用例次之(一般状况,非绝对)

(2)是否满足前提条件>是否携带默认参数>参数是否必填>参数之间是否存在关联>参数数据类别限制>参数数据类别自身的数据范围限制

手动化检测学习交流群:

全套手动化检测口试简历学习资料获取点击链接加入群聊【自动化检测交流】:

%2BF%%fg&=0&=

六、接口检测的设计思路剖析

1、是否满足前提条件

有些插口还要满足后置条件,才可成功获取数据。如常见的还要登录Token。

反向用例:

针对是否满足后置条件(假定为n个条件),设计0~n条用例

2、是否携带默认值参数

正向用例:

带默认值的参数都不填写、不传参,必填参数都填写正确且存在的“常规”值,其它不填写,设计正向用例

3、业务规则、功能需求

按照实际状况,结合插口参数说明,或许须要设计n条正向用例和反向用例

4、参数是否必填

反向用例:

针对每位必填参数,都设计1条参数值为空的反向用例

5、参数之间是否存在关联

有些参数互相之间存在互相掣肘的关系

反向用例:

按照实际状况,或许须要设计0~n条用例

6、参数数据类别限制

反向用例:

针对每位参数都设计1条参数值类别不符的反向用例

7、参数数据类别自身的数据范围限制

·正向用例:

针对所有参数,设计1条每位参数的参数值在数据范围内为最大值的正向用例

·逆向用例:

针对每位参数(假定n个),设计n条每位参数的参数值都超过数据范围最大值的反向用例

针对每位参数(假定n个),设计n条每位参数的参数值都大于数据范围最小值的反向用例

小结:

以上几个方面考虑全的话,基本可以做到如下几个方面的覆盖:

(1)主步骤检测用例:正常的主步骤功能校准;

(2)分支流检测用例:正常的分支流功能校准;

(3)异常流检测用例:异常容错校准。

七、接口检测返回结果的比较

目的:

·验证代码正常

·验证代码正确

1、比较返回码;

2、比较返回值的完整性,即返回的key全不全;

3、比较key的value数据类别;

4、比较key对应的value值。(也包括验证业务相关数据的value值)

手动化检测学习交流群:全套手动化检测口试简历学习资料获取点击链接加入群聊【自动化检测交流】:

%2BF%%fg&=0&=

谢谢每一个认真阅读我文章的人!!!

我个人整理了我这几年硬件检测生涯整理的一些技术资料,包含:电子书,简历模块,各类工作模版,笔试宝典,自学项目等。欢迎你们点击下方名片免费发放,千万不要错过哦。

名师辅导 环球网校 建工网校 会计网校 新东方 医学教育 中小学学历



星级网校推荐

排行推荐 频道最新