虽然我们有多个网站(如勺子)来帮我们浏览器测试,但是如何使用Sikuli进行跨浏览/多浏览器测试?有没有人尝试过,可以分享它是否有效?
很多时候我们需要在不同的浏览器中测试相同的功能。例如,您测试登录页面上用户名和密码的文本框在FF和Chrome中是否与IE上显示的完全相同。同样,您可以跨多个浏览器验证某些标签,表格或其他网页组件。
我们可以使用Sikuli来做这个,例如:
*全屏视图,以确保我们将苹果与苹果,即整个屏幕与其他浏览器的整个屏幕进行比较。
当然,在浏览器或GUI测试中没有任何东西可以取代人眼,但是上面的操作可以最终节省我们在浏览器测试中花费的大量时间。至少,Sikuli可以验证不太重要的功能或屏幕,其余部分仍然可以像现在一样手动完成。
答案 0 :(得分:2)
PARVA,
在我工作的公司,我们已经将Sikuli实施到我们的测试套件中,并且它在所有浏览器中都可以运行 GREAT!。我不确定你是否在测试框架中使用IDE,但是我们在这里使用SpringSource ToolSuite,因为我们的项目已经存在于其中。
我们通过在资源包中创建属性文件,实现了Sikuli,以打入我们想要的不同浏览器。此属性文件包含base.url,base.login和browser.options的信息。当我们使用Selenium 2编写测试脚本时,我们肯定会澄清我们希望测试套件运行的URL,登录和浏览器。
希望这有帮助!
答案 1 :(得分:2)
只要您始终在相同条件下运行测试,就会拍摄测试截图,是的,没关系。还有另一种方法可以在页面上获取较小的元素截图,并检查它们是否出现。
如果您要检查网络内容,为什么不使用Selenium?我相信你会有更多的灵活性来验证不同的行动。或者Selenium与Sikuli相结合,拥有更强大的力量......
答案 2 :(得分:0)
Sikuli将是一个更好的平台,用于GUI相关的东西,而不是浏览器,即桌面上的任何应用程序,但对于浏览器,selenium将是最好的工具,而不是sikuli。