我的项目需要在多种浏览器上支持,比如Firefox 2.0,Firefox 3.0,IE 6,IE 7等。我的问题是我无法在较低版本的浏览器上测试应用程序。我必须转移到其他系统或其他机器进行测试。有什么办法可以解决这个问题吗?如何在多个浏览器上手动对我的应用程序进行单元测试?
我甚至不能使用Virtual Box,因为我的公司不会鼓励安装其他软件。
在此先感谢。
我的项目需要在多种浏览器上支持,比如Firefox 2.0,Firefox 3.0,IE 6,IE 7等。我的问题是我无法在较低版本的浏览器上测试应用程序。我必须转移到其他系统或其他机器进行测试。有什么办法可以解决这个问题吗?如何在多个浏览器上手动对我的应用程序进行单元测试?
我甚至不能使用Virtual Box,因为我的公司不会鼓励安装其他软件。
在此先感谢。
有"Portable" versions of Firefox可以让你测试1.5,2.0和3.0,没有太大的麻烦......即使从USB钥匙,如果讨厌的IT人员不会让你在本地安装。
使用浏览器emulator如:
Browser Archive:在evolt.org
来源的以前版本的浏览器软件档案:http://spellbook.infinitiv.it/2006/07/26/top-10-browser-emulators.htm
对于IE,你可以检查出IETester
运动,使安装VirtualBox的。认真。这是网页设计的基本工具。据推测,他们会给你一个比记事本更好的编辑器,他们也欠你体面的测试工具。
测试解决方案取决于应用程序的功能和您处理的资源。你的第一个问题应该是我在写什么平台?操作系统平台将确定您拥有的默认工具集。
该应用程序的范围是什么?
- 您是否正在测试图形元素?
-GUI IO?
-Computational functionality?
,你将有机会获得:
您将需要应用程序安装,激活,重置和报告的自动方法。你可以运行脚本或批处理文件吗?该应用程序必须以GUI模式运行,它是否具有CLI?您是否可以访问其他服务,如Web服务器,您是否可以打开端口以发送/接收状态报告?你能远程登录到测试机器,从命令行启动并重置浏览器吗?你可以重置挂起的应用程序吗?
可以通过各种方式报告失败和成功,例如创建本地文件,从服务器下载图像或在端口上执行ping操作。本质上来说,测试需要更多的工作和时间,因为您需要设计,实施并可能具有讽刺意义的测试套件和设备。
有一个类似的问题在这里: Running Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine
接受的答案有使用虚拟化,这样就可以得到该网站将如何其原生系统上运行的每个浏览器下的行为的真实画面。您可以在便携式thumbdrive上运行Firefox,但无法使用IE浏览器进行操作。您可以在每台虚拟机上放置一个Firefox和一个IE,以减少所需虚拟机实例的数量。
查看全部IE 您可以去CodeckPack。并安装所有的IE,即IE collection。
或者您可以使用www。 multibrowserviewer.com它可以检查45浏览器和3操作系统
这是真的/单元/测试? – hop 2009-02-10 19:57:23
Web应用程序应该支持问题中提到的所有指定的浏览器。因此,在办理登机手续前,我会在所有浏览器上进行单元测试。 – Techmaddy 2009-02-10 20:04:36