2009-02-10 56 views
5

我的项目需要在多种浏览器上支持,比如Firefox 2.0,Firefox 3.0,IE 6,IE 7等。我的问题是我无法在较低版本的浏览器上测试应用程序。我必须转移到其他系统或其他机器进行测试。有什么办法可以解决这个问题吗?如何在多个浏览器上手动对我的应用程序进行单元测试?

我甚至不能使用Virtual Box,因为我的公司不会鼓励安装其他软件。

在此先感谢。

+1

这是真的/单元/测试? – hop 2009-02-10 19:57:23

+0

Web应用程序应该支持问题中提到的所有指定的浏览器。因此,在办理登机手续前,我会在所有浏览器上进行单元测试。 – Techmaddy 2009-02-10 20:04:36

回答

8

使用浏览器emulator如:

  1. BrowserShots.org:免费;在不同浏览器上测试您的网页设计
  2. iCapture:Free; safari screenshots
  3. ieCapture:免费; Internet Explorer截图
  4. Lynx Viewer:Free;这项服务允许网络作者在用Lynx(一种文本模式的网络浏览器)查看时看到他们的页面看起来像(某种)。
  5. Browser Cam:免费24小时;跨浏览器屏幕截图。
  6. Multiple Internet Explorers:在同一台机器上安装多个Internet Explorer版本。
  7. Browser Compatibilitytool by NetMechanic:付费服务
  8. Screenshot Generator:在Safari,MacIE或Mozilla的Macintosh G5上查看您的站点的截图生成器。
  9. Browser Archive:在evolt.org

    来源的以前版本的浏览器软件档案:http://spellbook.infinitiv.it/2006/07/26/top-10-browser-emulators.htm

0

运动,使安装VirtualBox的。认真。这是网页设计的基本工具。据推测,他们会给你一个比记事本更好的编辑器,他们也欠你体面的测试工具。

0

测试解决方案取决于应用程序的功能和您处理的资源。你的第一个问题应该是我在写什么平台?操作系统平台将确定您拥有的默认工具集。

该应用程序的范围是什么?

- 您是否正在测试图形元素?
-GUI IO?
-Computational functionality?

,你将有机会获得:

  • 虚拟机(S) - 一个计算机模拟等环境
  • 使用多个本地机和KVM切换器,更多的原始处理能力,轻松访问,非常适用于GUI测试
  • 通过SSH或其他服务器 - 客户端安排使用多台远程计算机,可能需要像VNC或远程桌面这样的客户端。

您将需要应用程序安装,激活,重置和报告的自动方法。你可以运行脚本或批处理文件吗?该应用程序必须以GUI模式运行,它是否具有CLI?您是否可以访问其他服务,如Web服务器,您是否可以打开端口以发送/接收状态报告?你能远程登录到测试机器,从命令行启动并重置浏览器吗?你可以重置挂起的应用程序吗?

可以通过各种方式报告失败和成功,例如创建本地文件,从服务器下载图像或在端口上执行ping操作。本质上来说,测试需要更多的工作和时间,因为您需要设计,实施并可能具有讽刺意义的测试套件和设备。

1

有一个类似的问题在这里: Running Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine

接受的答案有使用虚拟化,这样就可以得到该网站将如何其原生系统上运行的每个浏览器下的行为的真实画面。您可以在便携式thumbdrive上运行Firefox,但无法使用IE浏览器进行操作。您可以在每台虚拟机上放置一个Firefox和一个IE,以减少所需虚拟机实例的数量。

0

查看全部IE 您可以去CodeckPack。并安装所有的IE,即IE collection

或者您可以使用www。 multibrowserviewer.com它可以检查45浏览器和3操作系统

相关问题