Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 2.44 KB

moduleinfo.md

File metadata and controls

66 lines (50 loc) · 2.44 KB

回放模块配置


回放时,被测模块的基本信息 根据 本地回放 和 非本地回放 的不同,分别读取自不同的来源。


下面主要针对本地回放时 conf/moduleinfo.json 内的配置字段进行解释说明。

1. 配置示例
{
  "data": [
    {
      "name":"example",
      "data":"[{\"key\":\"listen-addr\",\"value\":\"127.0.0.1:9999\"}]"
    },
    {
      "name": "example2",
      "data": "[{\"key\":\"listen-addr\",\"value\":\"10.179.84.1:8888\"},{\"key\":\"department\",\"value\":\"Biz\"}]"
    },
    {
      "name":"example-grpc",
      "data": "[{\"key\":\"listen-addr\",\"value\":\"10.179.84.1:7777\"},{\"key\":\"server-type\",\"value\":\"GRPC_SERVER\"}]"
    }
  ]
}

2. 配置说明
moduleinfo.json字段说明
data []Module, Module类型的数组,数组每个值代表一个模块
Module类型说明 类型 说明
name string 模块名
data string []KV类型的json串,存储模块详细信息

温馨提示:

name尽量与编译后的$binName保持一致。如果存在冲突,可以增加前缀'*-',即*-$binName。

如果name形如'*a-b-c',则尽量保证c具有可识别性,因为,覆盖率统计回放会通过 c 来获取SUT进程信息并重启SUT。


KV类型说明 类型 说明
key string 与模块相关的一些信息,如监听地址listen-addr等
value string 与key对应的具体值

本地回放时,KV类型中key只需支持一个"listen-addr"即可:

  • listen-addr:必选,SUT的监听地址,一般为127.0.0.1:xxxx。

  • department:可选,模块所属部门,默认空(则为default部门)。非空时,同时流量配置的读取自ES,则 会按部门字段读取es_url地址。es_url配置可详见:Replayer-Agent配置

  • server-type:可选,SUT的server类型,默认空(则为HTTP_SERVER)。若SUT使用的grpc server,请务必赋值 GRPC_SERVER。