【问题标题】:What are some automated test suites for testing IE 6,7,8 compatibility for a website?有哪些自动化测试套件可用于测试网站的 IE 6、7、8 兼容性?
【发布时间】:2011-04-18 09:06:12
【问题描述】:

我正在查看几个具有复杂网络客户端的网站。它们是使用 Chrome/Safari/Firefox 开发的;我想测试它们与 IE 6/7/8 的兼容性。

是否有任何自动化测试/工具/测试套件可以帮助完成这项工作?最好是专门针对此类问题的工具 - 并且会强调在这种情况下可能出现的各种极端情况。

【问题讨论】:

    标签: internet-explorer internet-explorer-8 internet-explorer-6 internet-explorer-7 cross-browser


    【解决方案1】:

    你可能会追求这样的东西:http://triflejs.org/(目前处于测试阶段)

    它是一个phantomjs 的 IE 端口,用于运行 Headless UI 测试。它使用 .NET WebBrowser 类来实例化一个简单的 IE 引擎。

    IE 为运行早期版本提供了一个模拟环境,因此如果您安装了 IE9,您可以作为 IE7、IE8 和 IE9 运行。

    如果您结合使用 TrifleJS (IE)、PhantomJS (Webkit: Chrome + Safari) 和 SlimerJS (Firefox),您可以使用相同的测试脚本和 API 在所有常见的浏览器环境中运行无头测试。

    【讨论】:

      【解决方案2】:

      我建议查看Selenium

      这是一个网站测试工具。它允许您编写可以在所有主要浏览器中运行的测试。

      它有一个用于创建测试的 IDE;这是作为Firefox插件编写的,所以如果你想使用IDE你需要Firefox,但实际测试本身可以在任何浏览器中运行,包括所有版本的IE。

      IDE 生成测试脚本,您也可以在普通文本编辑器中编辑这些脚本,甚至可以在不使用 IDE 的情况下从头开始编写它们。

      最后,它集成了各种编程语言,因此您可以使用 PHP、C#、Java 等编写测试,这意味着您可以将它们合并到您的标准单元测试套件中。

      我们仍在使用 Selenium v​​1,但版本 2 可用,它从名为 Webdriver 的竞争项目中提取工作(并有效地将其合并)。关于这两个项目合并的更多信息可以在这里找到:http://www.theautomatedtester.co.uk/blog/2010/why-should-i-move-to-selenium-2.html。据说生成的系统比 Selenium v​​1 好得多——这已经很好了,所以它应该很棒。但是,它确实需要您从 v1 重写所有测试,这就是我们尚未迁移的原因。

      Selenium 是最著名的浏览器测试工具,但另一个类似的工具是 Watir,它与 Ruby 语言的联系比 Selenium 更紧密,Selenium 是语言中立的,但它仍然可以用于测试任何网站。

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2023-03-18
        • 2011-05-05
        • 1970-01-01
        • 1970-01-01
        • 2012-03-27
        • 1970-01-01
        • 2013-05-08
        • 2011-10-15
        • 1970-01-01
        相关资源
        最近更新 更多