接口用例的设计
====================================================
工作中:1、接口文档是开发写的;
2、前后端接口
3、接口文档
====================================================
接口文档:
参数
1、url
2、协议(http或https)
3、请求方式(post或get)
4、请求参数:(1)参数名称 (2)参数的类型(3)参数的说明(非必填项选项)
5、通过请求参数,设计入参用例
6、响应参数:(1)参数名称(2)参数类型(3)参数说明
7、根据不同的请求参数,得到不同的响应参数(比如:成功,失败)
===================================================
接口用例设计:
1、一条正常接口用例(把所有的正常接口用例通过)
2、多条异常接口用例(无限)
3、特使情况的接口可以请问开发
==================================================
3. 数组或链表(list)
输入参数是数值型类型
参数的范围
取值范围内,取值范围外,取值的边界 (等价类,边界值)
参数的值是一个范围(初中,高中,大学) ,设计用例的
时候遍历范围内各个值
例子:
某一个参数输入数字,这个数字范围 1-10
取值范围内:5
取值范围外:15
取值的边界:0,11
如果没有考虑到这边情况,接口可能出现的问题?
1. 类型的边界溢出
2. 取值范围外(异常场景)没有返回正确的错误信息
输入参数是字符串型
参数的长度和内容
长度:
字符串长度的范围
例子:
某个参数输入长度是5位的字符串
设计用例的时候就应该考虑以下几种情况
长度是5位的
比5位少的
比5位多的
边界值 字符串最大的长度,字符串最小的长度
内容:
字符串的类型
数字,字母,空格,特殊符号
例子:
某个参数考虑输入的内容
输入:12345
输入:abcde
输入:空格
输入:!@@#发布
可能出现的问题?
存储失败,原因字符类型不符合要求
==========================================================
测试考虑场景:

============================================================
接口测试用例模板:
模板1
模板2:
(1)请求实例
3、模板(我们写这种)
注意:url,请求方式,协议 要加上
=============================================================
接口用例讲解
模板1:
模块2:
模块3:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架