# 168. 商品详情页动态渲染系统:完成数据同步服务与数据聚合服务的测试

这里就是测试之前写的所有代码,由于之前基本上都测试过了,这里测试下商品维度聚合功能

  • 修改商品:http://localhost:9100/product/update?id=1&name=修改Apple/苹果 iPhone X 5.8寸 国行 iphonex三网通4G 全新苹果x手机&categoryId=1&brandId=1
  • 修改商品规格:http://localhost:9100/product-specification/update?id=1&name=网络类型&value=4G全网通-修改&productId=1
  • 修改商品属性:http://localhost:9100/product-property/update?id=1&name=机身颜色&value=修改iPhoneX【5.8寸黑色】,iPhoneX【5.8寸银色】&productId=1

在 redis 中查看 dim_product_1 这个 key 的信息

{
  "brandId": 1,
  "categoryId": 1,
  "id": 1,
  "name": "修改2-Apple/苹果 iPhone X 5.8寸 国行 iphonex三网通4G 全新苹果x手机",
  "productProperty": {
    "id": 1,
    "name": "机身颜色",
    "value": "修改iPhoneX【5.8寸黑色】,iPhoneX【5.8寸银色】"
  },
  "productSpecification": {
    "id": 2,
    "name": "网络类型",
    "value": "4G全网通-修改"
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

本次测试发现以下问题:

  • 商品服务中往队列里面投递的商品原子数据更改事件的 dataType 与同步服务中不一致,导致测试过程中没有看到对应的聚合效果