【问题标题】:Browser Compatibility testing [closed]浏览器兼容性测试[关闭]
【发布时间】:2010-10-19 19:01:02
【问题描述】:

如何进行浏览器兼容性测试?

是否有任何特定的方法或清单可以确认浏览器 IE 6/7/8 上的兼容性测试已完成。

让我将我的查询扩展到一个应用程序:

让我们假设在 IE6 中测试了一个 Web 应用程序(大约 5000 个测试用例)

现在我还需要检查 IE7 和 IE8 中的应用程序兼容性。

我该怎么办?因为我无法在所有浏览器中执行所有 5000 个测试用例

我需要知道在 IE7 和 IE8 浏览器中测试时可能出现问题的确切位置。

跨浏览器测试应用程序兼容性的基准是什么?

【问题讨论】:

    标签: testing comparison cross-browser


    【解决方案1】:

    为了测试不同 IE 版本的网站,我使用IETester

    我没有清单,但我只是直观地比较不同浏览器中的网站并检查 css 和 javascript(例如 jQuery 插件)是否按预期工作。大多数情况下,您知道哪些部分可能会导致旧版浏览器出现问题...

    我有时会使用BrowserShots,但它只会显示截图,并且检索截图有延迟,所以你必须等待结果......

    【讨论】:

    • 这是一个非常好的应用,谢谢
    • 是的,BrowserShots 不错。 IETester更好地支持所有IE版本
    【解决方案2】:

    Microsoft 已发布Expression Web SuperPreview,允许并排测试多个版本的 IE(6、7、8)。

    仅 IE 测试是免费的。他们还计划增加对 Firefox 和 Safari 的支持并为此收费。它看起来很有趣,但仍只是测试版。

    包含大量屏幕截图的评论: http://www.istartedsomething.com/20090318/expression-web-superpreview-cross-browser-testing/

    下载测试版: http://www.microsoft.com/downloads/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&displaylang=en

    另一个链接: http://www.webdesignerdepot.com/2009/03/microsoft-announces-superpreview-for-ie-browser-testing/

    【讨论】:

      【解决方案3】:

      我了解您当前的测试用例不是自动化的。

      除了其他答案的建议之外,自动化一些测试用例(最重要/关键的场景)感觉是一个好主意 - 请查看 watinSelenium。然后,您可以在多个浏览器上运行它们以捕获一些错误。您可以在测试运行期间进行截图,并使用可视化比较工具来检测变化和回归,这将极大地帮助您维护应用程序。

      这样做并跟踪 IE 错误只会让您到达某个点。你不能完全避免手动测试...

      好消息是您不必担心 IE8 - 它更符合标准并且您始终可以使用 IE7 兼容标签,因此它使用 IE7 渲染引擎。

      【讨论】:

        【解决方案4】:

        试试Multiple IEs

        【讨论】:

          【解决方案5】:

          你需要

          Microsoft SuperPreview

          它具有从 IE6 到 IE8 的重新编译引擎,还支持 Firefox 和 Safari。另请查看blog post 了解详细信息和其他跨浏览器测试方法。

          【讨论】:

            【解决方案6】:

            为了让网页设计师摆脱在不同浏览器中测试浏览器兼容性的痛苦工作,很少有网站提供这项服务。在这些网站上,您可以检查您的网站在所有所需浏览器中的兼容性。你可以在http://www.bestpsdtohtml.com/7-awesome-resources-to-test-cross-browser-compatibility-of-your-website/找到这些网站

            【讨论】:

              【解决方案7】:

              尝试在 Javascript 中查找用于单元测试的框架(例如 jsUnit)。拥有一个大型测试用例将减少在不同浏览器中测试代码的痛苦!

              【讨论】:

                【解决方案8】:

                尝试使用VM Ware Fusion,这样您就可以在您的机器上安装多个操作系统。然后在不同平台上安装您需要测试的所有浏览器。

                我个人在安装了 Windows 7 和 Windows XP 的 OSX 机器上运行 Fusion。在Win7上我运行IE8,在XP上我运行IE7。

                【讨论】:

                  猜你喜欢
                  • 2011-09-09
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-09-08
                  • 2014-08-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多