2011-05-20 124 views
10

我们正在寻找一种工具,它允许我们在多种浏览器(包括Chrome,FF 3,4,IE 6,7,8)上编写脚本和运行测试,并且在运行期间允许人类目视检查每个页面/动作。这必须支持JavaScript,所以一个简单的浏览器方法将无法工作。像Selenium Grid之类的东西可能会工作,但我没有看到任何会像控制台那样起作用的东西,以便人类可以直观地检查每个测试步骤。理想情况下,这个问题的答案是运行脚本前端测试并在网格中的每个浏览器上显示这些测试的工具,以便在测试HTML内容时人们可以可视地检查每个页面的外观。自动跨浏览器视觉检测

+0

已经发布,并等待一些好的工具:) http://stackoverflow.com/questions/1315499/is-there-a-single-software-for-multiple-browser-testing – 2011-05-30 08:42:53

回答

1

Cucumber Sauce怎么样?

我还没试过,纯粹是因为我不需要在多个浏览器或无头下并行运行测试。但是,我几乎所有的Web应用程序测试都使用CucumberBDD。黄瓜酱看起来可能已经解决了平行问题,所以它可能适合你。

0

非常好的问题。
衣柜里的工具,我认为将是HP负载亚军为:

  • 目视检查每一页,而在测试运行,如果需要
  • JavaScript是支持的,但你可能将破发点的能力具有异步请求(AJAX)的问题

由于常是一个但:

  • 并非所有的浏览器都是模拟的。
  • 浏览器也被模拟...
  • 该报告将打印性能,而不是页面上显示的内容。
  • 价格


我不认为目测分为自动测试。自动化测试是关于性能和检测回归。另一方面的视觉检查是检查版面是否被正确渲染。

1

几个月前,我遇到了一个浏览器,允许用户看到不同的渲染引擎如何显示他们的网站:Lunascapehere是它的功能。就其有效性或准确性而言,我不能担保(我从来没有使用它)。我可以将您链接到CNET评论:CNET

所以我最好的想法是使用lunascape(让您的测试人员可以看到所有引擎并排),然后在每个页面中包含的JavaScript脚本中测试脚本。

祝你好运,并希望这有助于。

1

TestComplete可以这样做:http://www.automatedqa.com/products/testcomplete/ 您可以记录与应用程序的任何交互,并且测试运行时您可以观看它们。

它支持: 的Internet Explorer 6-9的支持(32位和64位版本) 的Firefox 3.5-4.0支持

-1

这难道不是测试取决于网站的大小来进行测试?如果我有5-10页的网站,我会使用上面提到的一些工具,手动处理它(即浏览每个平台上每个浏览器中的网站),使用browsershots.org或在Safari中使用工具,例如作为模拟浏览器。

如果网站很大,那么这些选项变得非常困难和耗时,而且我的经验是最好的做法是确保每个页面符合标准,并在几个浏览器中尝试不同的页面。

希望这会有所帮助。

+0

我可以问这是为什么倒投了。这似乎是很好的建议.. – 2011-07-14 18:36:16

1

开源工具Selenium,它支持many browsers,可以作为简单的记录/回放工具或从代码运行,但浏览器的兼容性会根据您选择的方法而有所不同。 Google最近使用Selenium的方式很多,在他们的测试博客上有很多优秀的文章,例如this one