REST API的使用
需求描述 GET: http://localhost:8080/MyWebsite/user/ Header: Content-Type = application/json Body: 空 Response: 返回所有User对象 Status code: 200
GET: http://localhost:8080/MyWebsite/user/{id} Header: Content-Type = application/json Body: 空 Response: 返回指定id的User对象 Status code: 200
POST: http://localhost:8080/MyWebsite/user/ Header: Content-Type = application/json Body: name(String类型,不为空不可重复),age(int类型,在0和100之间),salary(double类型) Response: 新加User对象 Status code: 201
PUT: http://localhost:8080/MyWebsite/user/{id} Header: Content-Type = application/json Body: name(String类型,不为空不可重复),age(int类型,在0和100之间),salary(double类型) Response: 修改User对象 Status code: 201
DELETE: http://localhost:8080/MyWebsite/user/{id} Header: Content-Type = application/json Body: 空 Response: 删除id的User对象 Status code: 204
DELETE: http://localhost:8080/MyWebsite/user/ Header: Content-Type = application/json Body: 空 Response: 删除所有User对象 Status code: 204
错误返回: Code: 4 Message: 找不到指定id对象 Code: 5 Message: 对象已经存在(对象已经冲突了) Code: 6 Message: 参数不匹配
测试计划: 业务流程 - GET: 正向用例: 返回所有对象和返回某一个(具体id)对象 负向用例: 一个不存在的id URL输入不正确
业务流程 - POST:
正向用例: 输入正确参数新加一个对象(特殊字符,中文等)
负向用例: 参数name为空/重复
参数age为0/-1/100/101/字符串/null/空
参数salary为整数/带小数/负数/null/空
业务流程 - PUT: 正向用例: 输入正确参数修改一个对象(特殊字符,中文等) 负向用例: 参数id为空/无效值 参数name为空/重复 参数age为0/-1/100/101/字符串/null/空 参数salary为整数/带小数/负数/null/空
业务流程 - DELETE: 正向用例: 删除所有对象和删除某一个对象 负向用例: 一个不存在的id URL输入不正确
用Postman实现手动接口测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南