创建Feature或者实验后,RD需要在客户端代码中书写对应的Feature或者实验信息,同时这些信息仍需要RD在多个平台间填写,增大了配置成本和出错风险。Tester提供了基于填写的配置信息自动生成示例代码的功能,并支持自定义生成代码规则,用户可将生成好的代码复制到客户端代码中,降低填写成本。
创建/编辑Feature时,下方第5步会自动生成对应的示例代码
可将该代码复制到客户端代码中
若需根据自身业务生成对应定制化的实例代码,可去产品管理>>自定义示例代码中设置
自定义代码设置,需登记不同端的如下信息:
接口URL:即业务提供的URL
语言:选择您使用的开发语言
参数匹配:请填写接口中的参数名和格类型,并选择对应的Libra参数名和类型(Libra参数名称和类型请参考【三、接口参数使用说明】中的规范),请注意参数类型一致性。
返回值:请按照DataTester侧设定的返回值确定接口规范
code参数:code
message参数:message
Sample code: data.content
语言:data.language
参数名 | 类型 | 示例 | 注释 |
---|---|---|---|
langeage | string | java / kotlin / objc | 示例代码语言 |
feature_key | string | test_key | feature key |
description | string | test_description | feature描述 |
owners | array | ["zhaohonghui.cn"] | feature owners |
groups | array |
| 实验分组信息 |
scheme | string |
| 合并后的变体 |
client_version | array |
| 过滤条件 |
variant_type | string | boolean/number/string/json | 变体类型 |