接口用例的设计
====================================================
工作中: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: