【问题标题】:Web Automated Regression FrameworkWeb 自动回归框架
【发布时间】:2011-07-11 07:48:22
【问题描述】:

我正在寻找一些使用 Web 自动化框架的选项。到目前为止,我已经查看了 Selenium 和 Web Test(Visual Studio 的一部分),Web Test 不测试任何客户端代码,所以那种规则就是一种。 Selenium 具有大部分所需的功能,尽管我需要为测试生成 .NET 代码,以便我可以在 TFS 构建服务器下运行测试。

selenium 是最好的自动化测试 Web 框架,还是有其他值得关注的可以与 .NET 和 TFS 构建集成的东西。理想情况下,如果有的话,我希望代码更改最少。

欣赏你的想法

干杯

【问题讨论】:

    标签: testing selenium


    【解决方案1】:

    我一直对 Visual Studio 中的 Web 测试感到沮丧,但我不确定我是否理解您所说的无法测试客户端代码的意思。

    对于开发者社区支持、易用性和跨平台访问,我认为 Selenium 在程序化浏览器自动化方面无疑是赢家。 Selenium 2 适用于所有主要的操作系统/浏览器,甚至是移动设备。

    我尝试了 WaitN 并在最新版本的 IE 中发现了一些错误。最近发布的 2.0 版本可能已经解决了问题,但是使用 Selenium 的人太多了,值得信赖该社区。​​p>

    【讨论】:

    • 感谢您的回复。我的意思是你不能使用 web test 测试任何 JavaScript
    【解决方案2】:

    Selenium can generate C#。您可以使用 C# 类中的 Selenium 库来创建 Web UI 测试库。 Selenium 可能是最常用的工具。

    Another option is WatiN,它是 Watir for .NET 的后代。这是另一个 Web UI 自动化库

    This StackOverflow thread 讨论了使用这两者来测试 ASP .NET webforms,并且可能会为您提供一组很好的概念。我对这两个的经验是他们都很好。如果与非编程测试人员合作,我会选择 Selenium,因为它具有出色的记录和播放工具(用于 Firefox),如果与 SDET / 开发人员合作,我会选择 WatiN,因为它有更丰富的库。如有疑问,Selenium 更常见且使用频率更高。

    【讨论】:

      【解决方案3】:

      我一直在使用 Selenium 2.0(特别是 C# 绑定)/NUnit/Hudson。运行良好,Selenium 2.0 不断改进并解决剩余的错误

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-05
        • 1970-01-01
        • 2020-01-29
        • 2012-10-12
        • 1970-01-01
        • 2020-08-11
        • 2011-06-15
        • 1970-01-01
        相关资源
        最近更新 更多