我最近开始使用NexusLight,一个功能测试自动化框架。是否有更多的框架可以做类似的工作?
相关问题:从用户角度进行端到端应用程序测试
我最近开始使用NexusLight,一个功能测试自动化框架。是否有更多的框架可以做类似的工作?
相关问题:从用户角度进行端到端应用程序测试
我多年来一直测试 asp.net 网络应用程序,我使用的唯一工具是Watir。
我还没有真正研究过 NexusLight,但我认为InCisif.net也应该提供一个功能测试框架。你可以调查一下。
如果您正在寻找功能测试自动化,VSTT 2010 应该是一个不错的选择。Web 服务测试、UI 测试、Biztalk 测试和数据驱动测试支持。请查看 VSTT - http://msdn.microsoft.com/en-us/library/ee338734(v=vs.90).aspx
您也可以尝试 VSTT - http://blogs.msdn.com/b/slumley/archive/2009/05/28/vsts-2010-feature-enhancements-for-web-test-playback-ui.aspx
Telerik 测试工具 - http://www.telerik.com/automated-testing-tools.aspx
Visual Studio UI 测试可扩展性——场景和指导原则 - http://blogs.msdn.com/b/mathew_aniyan/archive/2011/03/28/visual-studio-ui-test-extensibility-scenarios-amp-guiding-principles .aspx
阅读Scott Hanselman制作的列表,我发现了这两个工具:
从 WatiN 页面:
[...]WatiN(发音为 What-in)网站。受 Watir 的启发,WatiN 的开发始于 2005 年 12 月,旨在为 .Net 语言提供类似的 Web 应用程序测试。
来自 WatiN 测试记录器:
该应用程序的目的是生成与 WatiN(.NET 中的 Web 应用程序测试)项目兼容的代码。
看看塞莱诺。它在引擎盖下使用 Selenium,但将所有浏览器自动化抽象为Page Objects,这导致结构良好和流畅的基于 C# 的测试。
它特别适合 ASP.NET MVC,因为每个页面对象都可以强类型化(使用泛型)到等效的 MVC 视图模型,从而导致视图、视图模型和页面对象之间的关系保持一致。
查看 Seleno 代码库中的一些示例以了解其实际效果。