接口测试入门(三)-测试流程与测试用例设计

发布于:2023-01-10 ⋅ 阅读:(460) ⋅ 点赞:(0)

 以  开头中的需求为例

需求文档:

一、需求背景

        由于业务需求,需要对服务端下发给客户端的数据,针对客户端的版本号进行控制。

二、具体需求

        客户后台配置数据的列表增加“数据可见显示的最低版本号”入口。配置之后,客户端的版本号需要大于此条数据配置的版本号,才能展示。

接口文档:

接口名称:首页列表数据

地址:/get_list

域名:正式线:https://www.app.com

           测试线:https://www.app-test.com

类型:POST

请求参数:

key:version     是否必填:是      数据类型:String

响应内容:

key:status       是否必填:是      数据类型:String      备注:接口正常请求返回“成功”,失败返回“失败”

key:data         是否必填:是      数据类型: List          备注:无可下发的数据时下发空列表

根据接口测试入门(二)中的流程,我们来一步步测试这个需求

(1)提炼测试点

1.请求参数中的"version"大于后台配置的版本号时,服务端下发此条数据

2.请求参数中的"version"等于后台配置的版本号时,服务端下发此条数据

3.请求参数中的"version"小于后台配置的版本号时,服务端不下发此条数据

4.请求参数中的"version"为空时,服务端提示异常

5.请求参数中的"version"的数据类型非数字时,服务端提示异常

6.请求参数中没有字段"version",服务端提示异常

(因为此处需求是在已有的接口上新增的逻辑,所以功能点只针对新增的逻辑。)

(2)根据测试点整理测试用例

测试用例

(3)根据接口文档在postman中创建接口

创建接口流程详见:https://www.jianshu.com/p/aa4460d258f8

测试线接口:

(4)执行用例及bug提交、跟踪、关闭

在postman中根据用例进行操作,具体过程跟移动端测试相似,不再赘述。

(5)测试线测试完毕,接口上线

等程序将代码上线之后,将域名切换到正式线验证接口功能。

(6)正式线验证完毕,测试结束

接口功能测试入门系列目录:

接口测试入门(一)-HTTP协议基础_蹩脚诗人_Ww的博客-CSDN博客

接口测试入门(二)-原理与方法_蹩脚诗人_Ww的博客-CSDN博客


网站公告

今日签到

点亮在社区的每一天
去签到