软件研发

自动化GUI测试有很多可取的特点

2018-07-16 10:48:16 | 来源:中培企业IT培训网

自动化GUI测试

自动化GUI测试有很多可取的特点,不过实现起来也有些困难。其中一个原因是在开发阶段,用户界面的改动会比较多,按钮和控制会在GUI界面中移动。

老一代的GUI测试工具是通过合成鼠标事件并将其发给GUI来工作的。当按钮移动时,模拟的鼠标单击事件点错了地方,测试失败。因此,根据GUI的改变来保持测试更新的成本变得很高。

Selenium是使用了不同的、更加有效的方式的web UI测试工具包。控制器由标识符指引,因此Selenium可以通过检查文档对象模型(DOM)去找到控制器,而不是盲目地生成鼠标单击。

Selenium在实际的使用中工作得很好,并且发展了很多年。

Sikuli测试框架采取了另一种测试方法。它通过视觉框架OpenCV来帮助鉴别控制器,即便它们移动或者更改了外观。这对测试原生应用如游戏帮助很大。

下面的截图来自Selenium集成开发环境:

标签: 自动化GUI测试

猜你喜欢