我们刚刚开始使用Selenium来测试我们的网站并且它的工作非常好,除了它在我们引入AB测试时打破了1/2的时间。在用Selenium进行测试时,你们如何处理Ab测试?
谢谢!
答案 0 :(得分:2)
这实际上取决于你正在寻找什么。我建议三种选择之一:
为Selenium禁用A / B测试。测试的关键之一是决心。随机返回,您将无法对结果充满信心。为了实现这一点,我会传递一个参数,例如http://my.website.com/?ab=0。这总是可以选择一个将要测试的特定路径。
为Selenium构建一个参数以“选择”一个ab测试用例。 http://my.website.com/?ab[show-panel]=1。同样,这将为您提供确定性结果,并允许您实际测试您拥有的ab测试用例。这也可以通过在您的设置中创建使用Cookie来实现。
黑客 - 不要“检查”您网站的a-b测试方面,并构建selenium来浏览它们。这取决于您正在测试的内容,但如果是图像或文本,这应该不是问题。不应该测试非确定性工作流程。
希望这些想法有所帮助。这里的要点是确保为测试保持确定性。随机只会让你误入歧途。