浏览器兼容性测试

时间:2009-04-16 06:38:28

标签: testing comparison cross-browser

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

是否有任何特定方式或清单可以通过它确认浏览器IE 6/7/8上的兼容性测试。

让我将查询特别扩展到应用程序:

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

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

我如何使用?因为我无法在所有浏览器中执行所有5000个测试用例

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

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

8 个答案:

答案 0 :(得分:5)

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

我没有清单,但我只是在视觉上比较不同浏览器中的网站,并检查css和javascript(例如jQuery插件)是否按预期工作。大多数时候你都知道哪些部分可能会导致旧浏览器版本出现问题......

我有时会使用BrowserShots,但它只会显示屏幕截图,并且检索屏幕截图会有延迟,因此您必须等待结果......

答案 1 :(得分:3)

微软已发布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/

答案 2 :(得分:3)

我了解您当前的测试用例并非自动化。

除了其他答案提示之外,自动化一些测试用例(最重要/最关键的场景)是一个好主意 - 查看watinSelenium。然后,您可以针对多个浏览器运行这些以捕获一些错误。您可以在测试运行期间制作屏幕截图,并使用可视化比较工具来检测更改和回归,这将极大地帮助您维护应用。

这样做并跟踪IE错误只会让你有所帮助。你无法完全避免手动测试...

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

答案 3 :(得分:1)

尝试Multiple IEs

答案 4 :(得分:1)

你需要

Microsoft SuperPreview

它有从IE6到IE8的引擎,也支持Firefox和Safari。另请查看此blog post以获取详细信息和其他跨浏览器测试方法。

答案 5 :(得分:1)

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

找到这些网站

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

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