Skip to content

Latest commit

 

History

History
25 lines (25 loc) · 5.79 KB

File metadata and controls

25 lines (25 loc) · 5.79 KB
测试阶段 模块 测试接口 请求方式 前置条件 核心测试点 异常场景测试
第一步 用户管理 /api/user/add POST 1. 返回成功提示;2. 数据库新增用户记录 传空 name/phone、重复手机号
/api/user/findById/{id} GET 已新增用户 返回用户信息与新增一致 传不存在的 ID、ID≤0
/api/user/findByPhone/{phone} GET 已新增用户 返回对应手机号的用户信息 传不存在的手机号
/api/user/findAll GET 已新增至少 1 个用户 返回列表包含所有新增用户 无用户时返回空列表
/api/user/update PUT 已新增用户 1. 返回成功提示;2. 查询用户信息已更新 传不存在的用户 ID、更新字段为空
/api/user/delete/{id} DELETE 已新增用户 1. 返回成功提示;2. 查询列表无该用户 传不存在的 ID、ID≤0
/api/user/deleteUserAll DELETE 测试环境(最后测) 查询列表为空 无(仅验证数据清空)
第二步 商品管理 /api/product/add POST 1. 返回成功提示;2. 数据库新增商品记录 传空 name、price≤0
/api/product/findById/{id} GET 已新增商品 返回商品信息与新增一致 传不存在的 ID、ID≤0
/api/product/findByName/{name} GET 已新增商品 返回对应名称的商品信息(支持模糊查询则验证模糊匹配) 传不存在的商品名
/api/product/findAll GET 已新增至少 1 个商品 返回列表包含所有新增商品 无商品时返回空列表
/api/product/update PUT 已新增商品 1. 返回成功提示;2. 查询商品信息已更新 传不存在的商品 ID、更新字段为空
/api/product/deleteById/{id} DELETE 已新增商品 1. 返回成功提示;2. 查询列表无该商品 传不存在的 ID、ID≤0
/api/product/deleteAll DELETE 测试环境(最后测) 查询列表为空 无(仅验证数据清空)
第三步 订单基础 /api/order/add POST 已新增用户(获取 userId) 1. 返回成功提示;2. 数据库新增订单记录(userId 关联正确) 传不存在的 userId、空 orderNo
/api/order/findAll GET 已新增至少 1 个订单 返回列表包含所有新增订单 无订单时返回空列表
/api/order/findUserWithOrders/{id} GET 已新增用户 + 该用户的订单 返回用户信息 + 关联的订单列表(数量 / 内容匹配) 传不存在的用户 ID、无订单的用户 ID
第四步 订单 - 商品多对多 /api/order/{orderId}/products/{productId} POST 已新增订单 + 商品 1. 返回成功提示;2. 中间表 order_product 新增记录 传不存在的 orderId/productId、重复添加同一商品
/api/order/{orderId}/products GET 订单已关联商品 返回订单信息 + 关联的商品列表(数量 / 内容匹配) 传不存在的 orderId、无商品的订单 ID
/api/order/{orderId}/products/{productId} DELETE 订单已关联该商品 1. 返回成功提示;2. 中间表删除对应记录 传不存在的 orderId/productId、移除未关联的商品
/api/product/{productId}/orders GET 商品已被订单关联 返回商品信息 + 关联的订单列表(数量 / 内容匹配) 传不存在的 productId、无订单的商品 ID
第五步 全局异常 所有接口 对应方式 - 1. 传非数字 ID;2. 接口路径错误;3. Token 失效(若有鉴权)
第六步 批量 / 危险接口 /api/order/deleteAll DELETE 测试环境(最后测) 查询订单列表为空