我们正在寻找一种工具,它允许我们在多种浏览器(包括Chrome,FF 3,4,IE 6,7,8)上编写脚本和运行测试,并且在运行期间允许人类目视检查每个页面/动作。这必须支持JavaScript,所以一个简单的浏览器方法将无法工作。像Selenium Grid之类的东西可能会工作,但我没有看到任何会像控制台那样起作用的东西,以便人类可以直观地检查每个测试步骤。理想情况下,这个问题的答案是运行脚本前端测试并在网格中的每个浏览器上显示这些测试的工具,以便在测试HTML内容时人们可以可视地检查每个页面的外观。自动跨浏览器视觉检测
回答
Cucumber Sauce怎么样?
我还没试过,纯粹是因为我不需要在多个浏览器或无头下并行运行测试。但是,我几乎所有的Web应用程序测试都使用CucumberBDD。黄瓜酱看起来可能已经解决了平行问题,所以它可能适合你。
非常好的问题。
衣柜里的工具,我认为将是HP负载亚军为:
- 目视检查每一页,而在测试运行,如果需要
- JavaScript是支持的,但你可能将破发点的能力具有异步请求(AJAX)的问题
由于常是一个但:
- 并非所有的浏览器都是模拟的。
- 浏览器也被模拟...
- 该报告将打印性能,而不是页面上显示的内容。
- 价格
我不认为目测分为自动测试。自动化测试是关于性能和检测回归。另一方面的视觉检查是检查版面是否被正确渲染。
Telerik Test Studio http://www.telerik.com/automated-testing-tools.aspx怎么样?它可以做FF 3 & 4,IE7,8,9(但不是IE6),Chrome和Safari。它真正挂钩到浏览器并驱动它,就好像一个真人坐在那里点击东西并键入文本。
TestComplete可以这样做:http://www.automatedqa.com/products/testcomplete/ 您可以记录与应用程序的任何交互,并且测试运行时您可以观看它们。
它支持: 的Internet Explorer 6-9的支持(32位和64位版本) 的Firefox 3.5-4.0支持
这难道不是测试取决于网站的大小来进行测试?如果我有5-10页的网站,我会使用上面提到的一些工具,手动处理它(即浏览每个平台上每个浏览器中的网站),使用browsershots.org或在Safari中使用工具,例如作为模拟浏览器。
如果网站很大,那么这些选项变得非常困难和耗时,而且我的经验是最好的做法是确保每个页面符合标准,并在几个浏览器中尝试不同的页面。
希望这会有所帮助。
我可以问这是为什么倒投了。这似乎是很好的建议.. – 2011-07-14 18:36:16
开源工具Selenium,它支持many browsers,可以作为简单的记录/回放工具或从代码运行,但浏览器的兼容性会根据您选择的方法而有所不同。 Google最近使用Selenium的方式很多,在他们的测试博客上有很多优秀的文章,例如this one。
- 1. 浏览器自动检测语言
- 2. 检测浏览器关闭在jquery/JavaScript跨浏览器
- 3. 的JavaScript:跨浏览器的“浏览器插件”检测
- 4. 如何检测用户浏览器的视觉高度?
- 5. 使用康耐视视觉浏览器自动捕捉图像
- 6. 检测移动浏览器
- 7. 跨浏览器测试
- 8. 浏览器检测
- 9. 浏览器检测
- 10. 浏览器检测
- 11. 跨浏览器检测点击与JavaScript中的鼠标拖动
- 12. 使用javascript检测浏览器视口
- 13. 使用Selenium RC自动化跨浏览器测试
- 14. 如何设置自动跨浏览器测试?
- 15. 跨浏览器浮动框
- 16. IE浏览器视觉问题
- 17. 检测GWT中的移动浏览器
- 18. 移动浏览器检测查看
- 19. 跨浏览器测试工具,包括浏览器版本
- 20. 使用Selenium WebDriver测试浏览器之间的视觉差异
- 21. 浏览器检测与功能检测
- 22. 检测Xoom浏览器(Android)
- 23. 检测手机浏览器
- 24. JavaScript浏览器检测?
- 25. jQuery浏览器检测?
- 26. 浏览器语言检测
- 27. JS浏览器检测IE
- 28. 浏览器检测给我
- 29. 检测点击浏览器
- 30. php来检测浏览器
已经发布,并等待一些好的工具:) http://stackoverflow.com/questions/1315499/is-there-a-single-software-for-multiple-browser-testing – 2011-05-30 08:42:53