尽管我们有多个站点(如spoon)来帮助我们进行浏览器测试,但使用Sikuli 进行跨/多浏览器测试怎么样?有没有人尝试过并可以分享它是否有效?
很多时候,我们需要在不同的浏览器中测试相同的功能。例如,您测试登录页面上的用户名和密码文本框在 FF 和 Chrome 中是否与在 IE 上显示的完全相同。同样,您可以跨多个浏览器验证某些标签、表格或其他网页组件。
我们可以使用 Sikuli 来执行此操作吗,例如:
- 打开 IE 并发送 F11 以获得全屏视图 *
- 导航到登录页面
- 截屏并保存
- 现在,打开 FF 并执行相同的步骤 1 到 3
- 下一个
- 比较之前保存的两张图像并生成结果(Sikuli 生成的图像比较结果非常好)。
*全屏视图以确保我们将苹果与苹果进行比较,即全屏与其他浏览器的全屏。
当然,在浏览器或 GUI 测试中,没有什么可以取代人眼,但这样做绝对可以节省我们花在浏览器测试上的大量时间。至少,Sikuli 可以验证不太重要的功能或屏幕,其余的仍然可以像现在一样手动完成。