【问题标题】:What are some automated test suites for testing IE 6,7,8 compatibility for a website?有哪些自动化测试套件可用于测试网站的 IE 6、7、8 兼容性?
【发布时间】:2011-04-18 09:06:12
【问题描述】:
我正在查看几个具有复杂网络客户端的网站。它们是使用 Chrome/Safari/Firefox 开发的;我想测试它们与 IE 6/7/8 的兼容性。
是否有任何自动化测试/工具/测试套件可以帮助完成这项工作?最好是专门针对此类问题的工具 - 并且会强调在这种情况下可能出现的各种极端情况。
【问题讨论】:
标签:
internet-explorer
internet-explorer-8
internet-explorer-6
internet-explorer-7
cross-browser
【解决方案2】:
我建议查看Selenium。
这是一个网站测试工具。它允许您编写可以在所有主要浏览器中运行的测试。
它有一个用于创建测试的 IDE;这是作为Firefox插件编写的,所以如果你想使用IDE你需要Firefox,但实际测试本身可以在任何浏览器中运行,包括所有版本的IE。
IDE 生成测试脚本,您也可以在普通文本编辑器中编辑这些脚本,甚至可以在不使用 IDE 的情况下从头开始编写它们。
最后,它集成了各种编程语言,因此您可以使用 PHP、C#、Java 等编写测试,这意味着您可以将它们合并到您的标准单元测试套件中。
我们仍在使用 Selenium v1,但版本 2 可用,它从名为 Webdriver 的竞争项目中提取工作(并有效地将其合并)。关于这两个项目合并的更多信息可以在这里找到:http://www.theautomatedtester.co.uk/blog/2010/why-should-i-move-to-selenium-2.html。据说生成的系统比 Selenium v1 好得多——这已经很好了,所以它应该很棒。但是,它确实需要您从 v1 重写所有测试,这就是我们尚未迁移的原因。
Selenium 是最著名的浏览器测试工具,但另一个类似的工具是 Watir,它与 Ruby 语言的联系比 Selenium 更紧密,Selenium 是语言中立的,但它仍然可以用于测试任何网站。
希望对您有所帮助。