You need to enable JavaScript to run this app.
导航

调试Feature:白名单测试

最近更新时间2024.04.18 18:08:19

首次发布时间2022.12.20 16:55:33

在实验正式开启之前,通常需要先选择几名用户进入测试阶段,观察实验是否能够正常获取想要收集的数据,或客户端是否有bug等。参与这一步的用户被称为“白名单用户”。添加的白名单,主要用来调试Feature,检查白名单用户是否可以命中实验/Feature。

应用场景

通过白名单测试来调试Feature主要有以下几个使用场景:

  • 场景1: Feature创建人在创建过程中,添加白名单用户,用作Feature的测试验证。添加白名单后,后续无需发布Feature,白名单测试用户即可查看Feature生效情况。
  • 场景2: Feature创建后,发布之前,QA人员对该Feature进行测试验证。
    • 无需发布Feature,白名单人员即可查看Feature生效情况。
    • QA能便捷添加白名单人员。
  • 场景3: Feature发布后,若出现线上问题,快速回滚,回滚后想复现下这个版本的问题,已回滚的版本,可以支持加白名单测试。
  • 场景4: 针对同一个Feature: ①需测试的逻辑不同/②不同的人进行各自的测试验证,比如想测试安卓生效取值1的情况或安卓生效取值2分别的情况,哪种没问题即使用哪种策略

新建白名单
  1. 配置管理>Feature列表页面,单击Feature名称进入Feature详情页,单击顶部的白名单测试页签,在白名单页面右上角单击新建白名单
    图片

  2. 在弹出的白名单配置页面,配置白名单信息。
    图片
    核心配置参数如下。

    参数

    参数说明

    测试版本

    用户可选择测试已有的Feature版本,或选择自定义,自行修改变体和生效规则进行白名单测试。

    失效时间

    选择失效日期(到时分秒),只能选择7天内的日期
    示例:当前是2022.03.24,可选择日期范围03.24-03.30
    注: 选择了某天后,默认到当天23:59:59失效

    变体信息

    可查看当前Feature的变体信息。可根据需要编辑变体名称。

    添加白名单

    即为不同的受众规则添加对应的白名单

    * 上方展示自定义变量和变体信息,下方展示受众规则和白名单输入框
      * **自定义变量&变体信息和受众规则**:和编辑Feature一致,支持用户修改(包括:新增编辑自定义变量、增删编辑变体/变体名称、增删编辑受众规则)
      * **白名单输入框**:每个发布规则(含默认发布规则)对应一个白名单输入框
    
  3. 添加白名单并写好测试的内容后,点击下方【提交测试】按钮,即保存成功并进入测试中,白名单生效。

查看Feature调试结果

白名单配置成功提交测试后,大约1分钟左右,白名单用户即可登录APP查看对应的Feature配置是否生效、是否符合预期,确认Feature调试结果。

后续步骤

完成调试后,您可以正式发布Feature,操作详情请参见发布/回滚Feature