自动Web UI测试

Dan*_*Dan 31 asp.net testing user-interface automation automated-tests

什么是良好的自动化Web UI测试工具?

我希望能够在.Net世界中使用它 - 但它不必用.net编写.

诸如记录模式,集成到构建过程\持续集成等功能将是很好的.

我要看看:

还有其他我应该看看的吗?

Igo*_*ejc 19

我明确推荐Selenium,你可以在.NET中使用它,支持不同的浏览器,在自动构建和CI过程中工作(我们在CCNet中使用它).代码很稳定.它有一些怪癖,但毕竟它们都有.

无论您选择哪种工具,我建议您自己制作自己的测试外观类.外观应设计为满足您的具体测试需求,而不会过多地暴露测试工具API的细节.这将使测试代码更易于编写和维护.

更新:如果您在应用程序中使用ASP.NET视图状态,则可能在使用纯HTTP测试工具时遇到问题.这是浏览器控制器(如Selenium)更好的地方.