tree: aa1e09ad6671264879bada611619819c81adf54e [path history] [tgz]
  1. consumer/
  2. gateway/
  3. provider/
  4. test-client/
  5. pom.xml
  6. README.md
demo/demo-cse-v2/README.md

使用微服务引擎2.0的测试用例

  • 参考:https://support.huaweicloud.com/devg-cse/cse_devg_0036.html 安装微服务引擎2.0

  • 设置环境变量:

    • CSE_V2_SC: 注册中心的地址
    • CSE_V2_CC: 配置中心的地址
  • 依次启动 provider、consumer、gateway

  • 在配置中心增加如下配置:

    • 应用级配置:consumer.yaml。类型为 yaml。
cse:
  v2:
    test:
      foo: foo
  • 自定义配置:priority1.yaml。label信息: public=default 。类型为 yaml。
cse:
  v2:
    test:
      priority: v1
      common: common
  • 自定义配置:priority1.yaml。label信息: public=default,extra=default 。类型为 yaml。
cse:
  v2:
    test:
      priority: v1
      extra: common
  • 应用级配置:priority2.yaml。类型为 yaml。
cse:
  v2:
    test:
      priority: v2
  • 服务级配置:priority3.yaml,微服务性选择consumer。类型为 yaml。
cse:
  v2:
    test:
      priority: v3
  • 自定义配置:priority3.yaml,labels: app=demo-java-chassis-cse-v2,environment=,service=consumer,extra=。类型为 yaml。
cse:
  v2:
    test:
      priority: v4
  • 应用级配置: cse.v2.test.bar: bar 。 类型为 text。

  • 执行 tests-client 里面的集成测试用例 (成功)

  • 修改

    • priority1.yaml。label信息: public=default 。类型为 yaml。
cse:
  v2:
    test:
      priority: v4
  • 执行 tests-client 里面的集成测试用例 (成功)

  • 修改

    • 应用级priority3.yaml。
cse:
  v2:
    test:
      priority: v5
  • 执行 tests-client 里面的集成测试用例 (失败)

  • 修改

    • 应用级priority3.yaml。label信息:
cse:
  v2:
    test:
      priority: v3
  • 执行 tests-client 里面的集成测试用例 (成功)