接口测试到底测试什么?

我给你说一个值20K的答案,主要有以下几个点:

第一:可用性测试,根据约定的协议、方法、格式、内容等传输数据到接口,经处理后返回期望的结果。

这里分为三个点:

1,接口功能是否正确。

2,实现返回值除了内容要正确,类型也要正确,保证调用方能够正确的解析。

3,参数的边界值等价类的测试。

第二:错误和异常处理测试。

1,这里主要分为输入异常值。比如空值,字段值没超过约定长度等等,接口能否正确处理,且按预期响应。

2,输入错误的参数,接口能正确处理,并按预期响应。

3,多输入少输入参数,接口能正确处理,并且按照预期响应。

4,错误传输的数据格式,比如json格式写成form格式,是否能够正确处理。

第三:安全性测试

主要是指传输数据的安全安全性,这里主要分为四个点:

1,敏感数据,比如说密码,秘钥等是否加密传输。

2,返回数据是否含有敏感数据,比如说用户密码,完整的用户银行账号信息。

3,接口是否对传入的数据进行安全校验,比如身份ID加token,类似校验。

4,接口是否防止恶意请求,比如大量伪造请求接口致使服务器崩溃。

第四:性能测试,比如接口的响应时间,并发处理能力,压测处理情况,这里分为三个点:

1,并发请求相同的接口,特别是POST的请求接口的处理情况,比如插入了相同的记录,导致数据出错,引发系统故障。

2,接口响应时间长,在用户可忍受的范围内。

3,对于请求量大的接口做压测,确定最大的瓶颈点是否满足当前业务需要。

你明白吗?

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
互联网杂货铺2 小时前
接口测试和单元测试
自动化测试·软件测试·测试工具·职场和发展·单元测试·测试用例·接口测试
豆子熊.7 小时前
外包干了3年,技术退步明显...
软件测试·selenium·测试工具·面试·职场和发展
数懒女士9 小时前
饿汉模式和懒汉模式(面试)
面试·职场和发展
无限大.9 小时前
力扣题解 3233. 统计不是特殊数字的数字数量(中等)
算法·leetcode·职场和发展
蹉跎x14 小时前
力扣104. 二叉树的最大深度
算法·leetcode·职场和发展
hn小菜鸡17 小时前
LeetCode 144.二叉树的前序遍历
算法·leetcode·职场和发展
Mr.kanglong17 小时前
【LeetCode热题100】队列+宽搜
算法·leetcode·职场和发展
Dreams°12319 小时前
【大数据测试Flume:从 0-1详细教程】
大数据·python·单元测试·自动化·flume
小码哥说测试19 小时前
Selenium + 数据驱动测试:从入门到实战!
自动化测试·软件测试·selenium·测试工具·职场和发展·接口测试·postman
好好学习O(∩_∩)O20 小时前
11-23刷题记录
算法·leetcode·职场和发展