浅谈(接口)测试注意事项四
大概列举一下自己在工作中总结的一些关于接口测试需要考虑的内容
接口测试 checklist (检测点)
1、 正常功能:
a、 只填入接口参数必填项,实现正常功能
b、 参数全部填写正常数据,实现正常功能
2、 接口背后逻辑是否正确
例如:红包领取个数接口,接口内部逻辑如何计算红包领取个数的逻辑是否正确,这个需要和开发了解具体实现逻辑,和产品了解需求,看是否一致
3、 接口所有返回类型的code及msg都要用例覆盖;返回类型的code及数据是否满足所有业务的需求
4、 异常:
a、必填项字段的校验 (缺失或不符合字段要求、类型要求),如果某个字段要求传电话号码,一定要校验是否符合手机号规则
b、非必须字段的校验
c、该接口异常(挂掉),是否对业务有重大影响,有影响的如何保证接口稳定性,添加必要的监控
d、接口调用方 是否有对接口异常(挂掉)的处理,保证接口挂掉后,接口调用方有兼容处理
5、 性能:
依据该接口的使用量,考虑是否需要进行性能测试,如果使用量多,进行性能及并发测试
如领取红包接口:进行压测的结果,并发情况下领取的红包超过了红包领取限额
6、旧接口改动:
确认改动范围:如果是参数有增减或参数类型有变化,要通知所有接口调用方,测试覆盖所有调用方的内容
如果是增加返回code,兼容旧版本即可.
7、新增安全测试
sql注入;修改参数尝试越权等;敏感信息是否有必要进行加密
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY