.NET是否有无头浏览器(用于自动Web-UI-Tests)?

jba*_*ndi 8 .net testing automation web-testing webtest

是否有.NET的无头浏览器?

我在测试环境中寻找这个.

来自Java我想到了类似于HtmlUnit(http://htmlunit.sourceforge.net/)的东西,它本身就是Canoo WebTest或Celerity等不同高级工具的基础.

我想在.Net环境中为Web应用程序创建自动UI测试,但不使用Browser-Remoting(Watin,Selenium ...)

如果可能的话,我想坚持使用.Net解决方案并避免使用Java或Ruby工具.

有什么选择?你们在干什么?

谢谢

Joh*_*lla 0

如果您坚持使用纯 .Net 解决方案,那么您有一些有用的选择,尽管它们都不是很好。

  • HtmlUnit 与 IKVM。这将允许您在 .NET 中运行 HtmlUnit,但我发现转换后的代码往往比 HtmlUnit 本身慢得多。
  • 数据提取SDK。您可以将其包装起来以推出您自己的请求处理器,它将处理 cookie、表单等。
  • 系统.Net.WebRequest。需要最繁重的工作,但无论如何都会支撑您要处理的大部分内容。

您还可以考虑查看LiquidTest,但它并不便宜:开发人员许可证起价为 2,000 美元。如果您想在持续集成服务器上运行它,您还需要花费 1,000 美元购买服务器许可证。

在我看来,虽然 .NET 中的库和语言提供了一些强大的功能,但支持工具集在某些领域通常无法与其他语言的竞争对手相比。不幸的是,网络集成测试就是这些领域之一。