浏览器兼容性测试

7

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

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

让我具体说明一下:

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

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

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

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

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

8个回答

5

我使用IETester测试网站在不同IE版本下的表现。

我没有一个清单,但我只是在不同的浏览器中直观地比较网站,并检查CSS和JavaScript(例如jQuery插件)是否按预期工作。大多数时候,你知道哪些部分可能会在旧版浏览器中出现问题...

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


1
这是一个非常棒的应用程序,谢谢。 - Chris Simpson
是的,BrowserShots不错。但IETester支持所有IE版本,更好一些。 - Ripon Al Wasim

3
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/

(注:该链接为有关微软浏览器测试工具SuperPreview的文章)

3

我知道你目前的测试用例没有自动化。

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

这样做并跟踪IE错误只能带你到某个点。您无法完全避免手动测试...

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


1

1

1
你需要:

Microsoft SuperPreview

它拥有从IE6到IE8的渲染引擎,并且还支持Firefox和Safari。此外,查看这个博客文章以获取详细信息和其他跨浏览器测试方法。


0

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

个人建议在OSX机器上运行Fusion,并安装Windows 7和Windows XP。在Win7上运行IE8,在XP上运行IE7。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接