如何使用Cucumber JVM进行桌面GUI测试(跨设备的一致行为)?

时间:2014-07-30 12:26:26

标签: java testing cucumber automated-tests cucumber-jvm

我在Cucumber-JVM之上编写了一个框架,该框架支持可配置和可插拔的步骤实现。它与Continuous Integration服务器Jenkins集成,并在场景/功能中运行数千个步骤,并生成html报告和&某些项目按预先安排或按需提供的电子邮件。我编写了通用插件,可以在不编写实现代码的情况下通过测试人员实现可配置的步骤实现。我已经实现了Web服务(SOAP / REST),HTTP,FTP / SFTP,文件生成器/处理器,数据库操作,Web GUI(与Selenium集成),OS调用以及其他几种专有协议的通用插件。我已经非常成功地将这些推广到团队。

然而,有些项目需要在Desktop GUI中进行测试,我还没有使用通用插件。我做了一些研究来识别桌面GUI自动化实践和免费/开源工具 - http://en.wikipedia.org/wiki/List_of_GUI_testing_toolshttps://sqa.stackexchange.com/questions/5515/web-application-gui-automation-best-practicesWindows GUI Automation

通常,桌面GUI工具基于图像识别和指针位置,这使得自动化难以在设备(不同的笔记本电脑,台式机等)之间保持一致。 Sikuli http://www.sikuli.org/工具很有前景,但这也不是异常的例外。

现在问题是: 1.有没有人使用黄瓜自动化桌面GUI,提供一致的行为? 2.您可以通过Cucumber分享关于桌面GUI自动化的最佳实践吗? 3.有关与Cucumber整合的工具的任何建议吗?

提前感谢您的回答

0 个答案:

没有答案