接口测试到底测试什么?

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

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

这里分为三个点:

1,接口功能是否正确。

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

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

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

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

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

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

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

第三:安全性测试

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

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

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

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

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

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

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

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

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

你明白吗?

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

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

相关推荐
2601_965799682 小时前
2026 在线笔试平台深度测评与选型指南:从功能、稳定性、AI能力、防作弊全面分析
人工智能·笔记·功能测试
自动化测试行业观察2 小时前
从“自动化”到“智能化”:TestMan AI测试平台引领软件测试范式转移
运维·自动化测试·人工智能·测试工具·自动化·app测试·移动应用测试
Hy行者勇哥3 小时前
Coze 搭建【软件测试助手 Skill】可行分析及操作实践
测试工具·压力测试
蒸鱼Yuzheng3 小时前
游戏上线前如何做 Go/No-Go 决策:高级 QA 面试的风险回答框架
软件测试·风险评估·质量管理·游戏测试·发布决策
蒸鱼Yuzheng5 小时前
游戏聊天与社交系统怎么测:消息状态、敏感内容、举报、屏蔽与未成年人保护
软件测试·内容安全·聊天系统·游戏测试·社交系统
2601_965799687 小时前
在线培训考试系统全功能解析:助力企业打造高效人才培养体系
大数据·人工智能·笔记·功能测试
无bug代码搬运工7 小时前
LeetCode 42 接雨水:双指针解法详解
算法·leetcode·职场和发展
程序员-Benothing9 小时前
MySQL 的存储引擎有哪些?它们之间有什么区别?
后端·mysql·面试·职场和发展
蒸鱼Yuzheng17 小时前
游戏音频专项怎么测:事件触发、混音、打断、设备切换与资源一致性
软件测试·游戏测试·音频测试·qa面试·移动游戏
天才测试猿19 小时前
2026软件测试面试八股文(含答案+文档)
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展