2009-09-17 35 views
2

我总是要检查每个浏览器,看看我的网站是否可以正常工作。有一个网站,我可以检查它吗?我该如何检查我的AJAX浏览器功能?

更新: 我真的不想只是截图(哪些浏览器的作用),我想实际测试我的脚本发布。

回答

4

你想要一个网站来检查你的网站的JavaScript兼容性?你如何期望它知道如何运用你的界面来触发适当的交互?或者你是否正在考虑做某种静态代码分析?我认为你最好用一个框架编码,这个框架已经解决了大多数依赖于浏览器的特性,并在使用它之前使用它来检查浏览器功能。 jQuery,MooTools,Prototype/Scriptaculous等在解决javascript问题方面有很长的路要走。

请注意,您仍然需要担心呈现您的网站,但您已经有几个关于如何去做基于网站的答案。就我个人而言,我只在工作站上维护IE/Safari/FF/Opera/Chrome,并在IE/FF中进行重要检查,并在Safari/Opera/Chrome中进行基本检查。

+0

Selenium会不会有帮助?浏览器内测试框架? – SingleShot 2009-09-17 23:52:52

+0

硒当然可以帮助。我从来没有使用过它,因为我仍然觉得自动化的UI测试太麻烦而无法奏效。我的UI测试大部分都是在开发特性和QA期间完成的。 – tvanfosson 2009-09-18 10:09:14

0

BrowserShots可能会做你想要的东西,如果你可以通过渲染一个特定的URL来判断事情是否按预期工作。

根据您的更新,您仍然可以使用BrowserShots创建一个页面来测试每个脚本,并根据它们是否工作呈现“通过”或“失败”作为其内容。

如果不成功,Multiple IE对于在一台PC上运行各种版本的IE是非常有用的,否则这可能会造成问题。

0

可以有多种选择:

http://ipinfo.info/netrenderer/

这些网站可以让你运行多个浏览器和版本,无需安装。你只需要安装一个插件

http://spoon.net/browsers/

+0

我尝试勺子,它甾体抗炎药缓冲,并送我到下载页面IE7和IE8。 – Strawberry 2009-09-17 23:29:05

+0

您正在使用哪种浏览器?我认为你可以在IE和Firefox中安装插件。我已经运行在我的FF 3.5中。 – 2009-09-18 02:15:43

0

有很多网站,只是谷歌/冰的浏览器兼容性检查。

http://browsershots.org/是个不错的选择。

虽然他们大多数只是拍摄该网站的快照,但您可能必须手动检查菜单和动态内容等内容。

1

即使存在允许您在多个浏览器中看到您网站的静态快照的网站,您也应该自己测试您的网页,因为它们可能存在微妙且不那么微妙的错误和差异,只有在与网页互动时才会显现。

您可以覆盖自己相当多的测试中

1

如果你编写单元测试你的JavaScript,你可以使用testswarm http://testswarm.com

+0

这看起来非常有用。你能评论它的可靠性吗? – Andy 2009-09-17 23:48:12

+0

由于JResig写了很多,现在用它来测试jQuery,我希望它是相当可靠的(只要你正确地编写单元测试)。 – SeanJA 2009-09-18 00:13:58

+0

这个网站今天似乎很慢,但是...... – SeanJA 2009-09-18 00:15:45