1

我有一组使用 C# WebDriver 和 MSTest(Visual Studio 测试)的 Selenium 测试。

希望我可以成功集成这些测试并且它们按预期工作。

遗憾的是,我发现了一个大问题:自动化 UI 测试是针对之前部署的解决方案执行的,所以如果之前的构建成功,则测试运行将通过,并且可能会发生错误的部署。

也许我可以在执行测试之前有一个不同的网站来预部署解决方案,例如http://test.mydomain.com并针对此执行 UI 测试,如果测试运行没有任何问题,那么可以将同一站点部署到生产网站。

总之,您知道解决此问题的其他更好方法吗?

先感谢您。

4

1 回答 1

1

是的,这是一个很好的解决方案,而且是常用的解决方案。根据您使用预部署服务器的确切用途以及它如何适合您的整体开发/部署过程,您可以将其称为测试服务器登台服务器

于 2013-08-06T14:19:47.247 回答