API 测试工具

1. 用户登录

a. 数据库账号密码

分为三个角色("USER","EDITOR","PRODUCT_ADMIN")

有三个用户("user_1","user_1"), ("editor_1","editor_1"), ("adm_1","adm_1")

b. OAuth登录

GitHub因为服务器没有配置代理暂时不可用

2. 访问product模块

访问product模块需要权限

以USER角色去访问浏览产品列表API

以EDITOR角色去访问添加产品API

以EDITOR角色去访问修改产品API

以EDITOR角色去访问删除产品API

3. 访问order模块

访问order模块无需权限

利用rabbitmq的死信队列进行是否支付的判断,/pay的Api当完成支付时会发消息通知其他service更新订单状态,这里简化在一个模块

购买product

支付

查询订单