软件测试培训之接口测试用例设计思路

网友投稿 718 2022-11-04

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之接口测试用例设计思路

一般咱们功能测试用例包含: 前置条件+测试步骤+预期结果,接口测试也是一样的。以下是我的接口测试用例设计思路。

第一步 分析接口。就如同分析功能测试的需求文档。

考虑几个方面:

1 有哪些接口

2 分析每一个接口:header,url,参数(含义、可选/必选、格式、类型等等),响应数据来源及数据量。

3 分析接口与接口之间的关联关系或者叫依赖关系

4 分析接口与业务之间的关联关系或者叫依赖关系

第二步 设计接口测试用例。 尽量做到考虑全面,高覆盖率。

1 接口的功能是否ok,是否符合接口文档,接口传递的数据需要入库的数据库是否更新。

2 参数很多是key:value格式的

分别考虑key的个数、空、修改key;

value的个数(多参数或者少参数)、空值、长度、格式、类型等;value是枚举类型的,要遍历每一个枚举值。

3 业务依赖关系

4 接口依赖关系 【比如登录接口成功,用户信息获取接口才可以成功;否则提示未登录】

5 header、cookie

6 接口的安全性【是否有敏感信息、是否加密等】

7 响应结果的数据量

【有些接口返回大量数据,一定要设置取数时间段。首先跟业务确认预估的业务量 并对预估的业务量在后台添加上对应的测试数据量,再反馈给业务当前业务量下接口的响应时间。如果时间太长,可以缩短取值区间,或进行分段请求】

第三步 调试接口脚本。可以使用jmeter,postman等接口工具,也可以自编接口测试脚本。

1 调试脚本

2 添加逻辑控制,对脚本内的数据进行参数化 【前置条件,测试步骤 及 测试数据】

3 添加断言【其实就是用例里的预期结果】

第四步 执行测试,脚本的批量执行。

对执行结果进行分析,错误分析、响应结果分析、响应时间分析等等。

上一篇:k8s部署-48-k8s中如何选择使用哪个api,开发一个k8s的容器管理平台的思路是什么?
下一篇:k8s部署-39-pod有哪几种部署方式呢?能不能回滚版本呢?带你了解。
相关文章

 发表评论

暂时没有评论,来抢沙发吧~