如何仅在一定比例的用户群上测试新功能?
Posted
技术标签:
【中文标题】如何仅在一定比例的用户群上测试新功能?【英文标题】:How can I test out a new feature on just a percentage of my user base? 【发布时间】:2010-03-24 14:39:22 【问题描述】:当 facebook 推出其网站的新版本时,他们会首先将其展示给一定比例的用户。
我怎样才能干净利落地做这件事呢?
【问题讨论】:
几个问题来缩小可能的答案。您是要针对特定的一组用户,还是只是随机选择一个子集?您的所有网站用户是否都有可用于识别他们的个人帐户? 【参考方案1】:让您的用户注册您的测试版。
选择一定比例的注册您的 Beta 版的用户。当您进行更改时,请继续逐步添加更多测试人员。您不想让所有人同时进入,这样您就可以一直进行测试,直到功能完成并发布。以***为例。
您会这样做,因为大多数注册用户会查看您的测试版,然后离开。他们很可能不会回来/继续为您测试。
选择加入也比选择退出更好。您的用户可能不想成为您的测试对象。
【讨论】:
【参考方案2】:使用proxy 将部分会话转移到两个单独运行的实例之一。代理可以是主机上的软件代理。
【讨论】:
【参考方案3】:嗯,根据更改,如果您有一个 Web 服务器场,您可以仅将更改应用于该场中的一些服务器。这样,只有某些“幸运”到足以访问其中一台更新服务器的用户才能看到更改。当然,这种方法假定您的 Web 代理将始终将任何给定用户路由到场中的同一服务器(或更新的服务器组)。
【讨论】:
以上是关于如何仅在一定比例的用户群上测试新功能?的主要内容,如果未能解决你的问题,请参考以下文章