【发布时间】:2013-08-07 10:44:15
【问题描述】:
我有一组使用 C# WebDriver 和 MSTest(Visual Studio 测试)的 Selenium 测试。
希望我可以成功集成这些测试并且它们按预期工作。
遗憾的是,我发现了一个大问题:自动化 UI 测试是针对之前部署的解决方案执行的,因此如果之前的构建成功,则测试运行将通过,并且可能会发生错误的部署。
也许我可以在执行测试之前使用不同的网站来预部署解决方案,例如 http://test.mydomain.com 并针对此执行 UI 测试,如果测试运行没有任何问题,则使用同一个站点可以部署到生产网站。
总之,您知道解决此问题的其他更好方法吗?
提前谢谢你。
【问题讨论】:
-
如果我理解正确的话,是的,我们也是这样做的。我们有每晚的 Selenium 测试,但在发布时,我们使用了一个 powershell 脚本来打包我们的代码(用于 Azure),但也会将最新版本部署到测试网站,然后触发 TeamCity 构建。不幸的是,我不太了解 TFS!
-
@Arran 嘿,谢谢你的信息。 Team City 或 TFS,几乎是同一个问题!您的信息/意见仍然有用,为什么不呢。
标签: .net selenium mstest tfsbuild functional-testing