接口测试实战总结
接口测试是测试系统组件间接口的一种测试。主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
正文:
①接口测试的关注点:
1.接口返回:
数据格式是否与预期一致,比如,json格式的key=>value,时间戳格式是否转换为了时间格式。
2.接口数据处理的正确性:
数据库的插入,修改是否成功,与提交时的参数是否一致,删除是否成功。
3.容错处理:
参数值传递错误时,是否给出对应的错误码。
4.参数取值。边界值处理:
整形,足够大或者为负数,接口是否能正常处理。
5.安全:
对外暴露的接口,参数是否做了防sql注入。
6.性能:
是否满足性能需求,如多用户并发,响应速度等等。
7.敏感数据是否经过处理:
例如账号密码。
②接口测试的一般步骤:
1.设定场景:
稳定的被测环境,构造场景数据。
2.请求接口:
模拟登陆,携带cookie。
3.查看返回值:
同数据库,配置文件,预期作比较。
4.查看数据库:
操作情况(插入,更新,删除)。
5.其他操作情况:
系统日志,文件等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2019-02-15 这才是世上最全的“软件测试”思维导图!