如何让我的 TestCafe 框架处理 A/B 网络应用程序实验?

How can I make my TestCafe framework handle A/B experiments on web apps?

我已经构建了一个自动化框架来测试我们的网络应用程序,它在每次新部署到我们的暂存环境后作为回归包运行。现在的问题是,只要有新实验触及测试的特定部分,测试就会失败,例如,如果有新的主页实验,主页验证测试就会失败。我想知道如何使我的测试足够健壮以解决问题,可能是完全忽略实验,还是始终确保页面在当前非实验组中加载?

我认为可能的解决方案是网络团队编写一个新的 cookie 而不是控制实验,然后在我的测试之前将该 cookie 设置在一个钩子中?那行得通还是有更好的方法?

带有控制您的 A/B 实验的 cookie 的解决方案将适用于 TestCafe。 TestCafe 允许您使用 ClientFunctions mechanism or Client Scripts.

来处理 cookie