我正在寻找一种工具,可以让我的公司测试一些内部/私人网站的浏览器兼容性。我对能够测试 IE、Firefox、Chrome 和 Safari 特别感兴趣。我不相信像 browsershots 这样的网站可以帮助解决这个问题。
有人可以为基于客户端的跨浏览器测试工具提供建议吗
软件测试
工具
2022-02-06 21:57:54
4个回答
Selenium 网格可以在 chrome、safari、IE、Firefox 和 opera 等不同浏览器上并行执行多个测试。这是从测试环境设置到使用 TestNG 和 Selenium Grid 进行编码的逐步演练。示例 testng.xml 文件可从以下网址获取:http:
//technologyandleadership.com/six-steps-for-complete-test-automation-with-selenium-grid/
在功能的基础上,像 Selenium 或 Watir-Webdriver 这样的东西可以用来测试一些最流行的浏览器。
但恕我直言,第一道防线将是人类,因为我看到的关于跨浏览器支持的大多数问题往往是渲染问题,这通常不容易以非易碎的方式自动化。
它不会对功能造成太大干扰,但会使网站看起来像地狱,或者说 5 个按钮重叠在一个地方,这使得网站无法被人类使用,但甚至不会分阶段很多功能测试工具(因为它们在 DOM 级别以编程方式进行操作,所以无论它在屏幕上的哪个位置或在它上面呈现什么,单击特定按钮都没有问题。
我发现 Saucelabs.com 可以节省大量时间,因为它不必设置大量的测试客户端环境。他们也有免费帐户!
这是我的试验台。
我运行 Macbook pro,它允许我并排测试 Safari、Firefox 和 opera。
然后,我有许多安装了不同浏览器的虚拟机(主要是 XP)。
当我想作弊时,我会使用IETester,它允许我在一个应用程序中运行不同的浏览器。另一个选项是MultipleIEs,它安装并排版本的 Internet Explorer。
需要注意的是,“黑客”解决方案大约 98% 是正确的,并且确实存在一些问题。