ENGINEERING NOTE 15 / 50 · SMS

把接码测试流量从客户可靠性报表中剥离

OPEN RAMBO ·

计算报表前应明确哪些订单属于测试。仅靠用户名猜测,无法可靠剔除内部活动。

本文由 OPEN RAMBO 发布。工程方案和伪代码用于说明设计,不是现有产品 API 文档;示例数字均为演示。

提前声明测试身份

受控环境中附测试运行编号和已知测试账号标记。生产验收维护明确批准的排除名单。不能因为订单异常,就把真实失败客户订单事后标成测试。

保留两套真实计数

展示原始订单、排除测试及有效客户订单数量。内部验收可证明流程可用,但不代表整体客户成功率。保留验收证据,同时从获客和真实转化指标排除。

排除规则版本化

记录每项排除原因和生效时间。测试账号日后转为真实使用时,按活动与日期分类,不静默改写历史报表。汇总不暴露账号凭据或短信内容。

示意流程

customer_orders = [o for o in orders
                   if not exclusion_policy.matches(o)]
assert len(orders) == len(customer_orders) + excluded_count

如何验收

同一规则版本运行两次,结果应一致。真实结果旁展示排除数量。

继续阅读