背景介绍
- 项目名称:惠行
- 项目简介:通过渠道分销,达到酒店订房量增产。
业务介绍
产品主要模块:
- 酒店基础信息
- 房型 价格类型
- 酒店价格
- 订单
角色:
- 代理通(分销商)
- 我司系统
架构介绍
后端:springBoot + mybatis;
中间件:redis;
数据库:mysql;
运行环境:jdk1.8 、jar、 Linux
测试方案
由于项目是开发下游接口。被测为我司开发出来的接口,所以,方案如下:
新增、修改,通过调用我司接口操作,将返回数据与代理通对于查询返回数据中的关键信息进行比对。
测试难点:
- 难点一:
项目工期短而重。开发未能提供开发接口文档。
解决方案:
- 优先测试主功能:
- 订单模块;
- 销售房型新增和匹配;
- 走查代码,将接口其添加到 meterSphere 上;
- 要求开发后续补充文档说明;
- 难点二:
因为 分销商 接口没有提供下单进供应商的接口,所以,只能通过查询订单接口,将订单捞进我司系统订单模块中。而开发没有开发接口,无法通过接口进行测试
解决方案:
现阶段:通过分销商开发协助生成订单进行联调接口测试。
下一阶段:收集分销商订单中 发起取消、新订、修改单等不同订单状态报文。搭建 mockServer 。并实现订单模块接口自动化。
- 难点三:
酒店名称两方在细节上存在差异,容易导致匹配错误。但业务要求,不能全匹配。
解决方案:
现阶段:所有匹配创建后不生效,通过人工后再生效。
下个阶段:收集生产错误匹配,调整酒店匹配权重。