4

我正在寻找一种可以加快在不同浏览器中测试网站的离线软件。

是的,我可以安装 Opera、Firefox、Chrome、IE 和 Safari 并在每一个中进行测试,但这会减慢过程,因为我正在工作的网站需要进行大量更改,并且必须对每个更改进行全面测试浏览器。

更具体地说,我正在寻找类似于IETester的东西,但适用于不同的浏览器。我对在线服务不感兴趣(有很多),但离线。

那么,有人知道这样的事情吗?

4

4 回答 4

4

我发现 Selenium 工具 [ http://seleniumhq.org/ ] 对于此类需求非常有用:

  • 几乎所有现代和不太现代的浏览器都有驱动程序:firefox、IE、Opera、Chrome、Safari..
  • 通过 webdriver 可以很好地扩展(在许多不同主机上远程控制执行测试),并且
  • 已经很成熟了:周围有很多资源可以用来开发和部署它。

主要缺点,就我自己的经验而言:学习曲线有些艰难。

还有一个很好的测试管理工具,特别针对 Selenium:Bromine(免责声明:我还没有使用 Bromine,但看到了很好的评论)。

问候,

——鲍里斯

于 2012-10-02T13:38:54.843 回答
2

Adobe BrowserLab for Desktop Browsers (Free)正如评论中所指出的,这已经停止了。但他们推荐 Sauce labsBrowser Stack

Adobe Edge Inspect aka Shadow也可以使用,并且可以很好地完成上述所有操作。它主要用于移动浏览器测试和调试。

Microsoft 的 Expression Suite 也有自己的跨浏览器测试实用程序,称为Expression Web Super-Preview

用微软的话来说,

您可以水平或垂直并排查看浏览器渲染,或叠加它们以识别差异。您可以使用标尺和指南来测量和突出视觉问题。您可以放大和缩小页面并查看所有浏览器渲染的同步更新。

于 2012-10-01T12:18:32.743 回答
1

您可以尝试 BrowseEmAll ( http://www.browseemall.com ),它是一个适用于 windows 的桌面应用程序(遗憾的是 windows 在线)。

它仍然包含适用于 iOS 和 Android 的所有主要浏览器和模拟器,这应该比手动在不同浏览器之间切换更容易。

于 2014-03-03T11:09:10.193 回答
1

如果你喜欢 groovy,那就试试 Spock。我已经用 Spock 和 Gem 进行了 BDD 测试。

于 2015-03-02T09:28:38.417 回答