dcsxlh

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 
接口用例的设计
 
====================================================
工作中: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:

 

 

 

posted on   多测师_肖sir  阅读(188)  评论(0编辑  收藏  举报
编辑推荐:
· 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 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
 
点击右上角即可分享
微信分享提示