Robotframework可以在C-Sharp开发的GUI上支持关键字驱动的测试

use*_*160 1 .net selenium acceptance-testing robotframework

对整个测试自动化方法不熟悉.如何使用带有.Net开发的GUI的机器人框架编写关键字驱动的测试.我真的不确定这一点.

Bry*_*ley 5

我能想到至少三种可能的解决方案.

您可以让GUI在单独的线程中实现xmlrpc服务器.然后,您可以使用机器人远程库接口来驱动GUI.

第二个选择是使用AutoIt的库.优点是您不必修改程序.dowside是,您无权访问GUI的内部状态.

第三种选择是使用ironpython运行机器人,这使您可以访问整个.NET生态系统.您可以直接在C#中编写关键字,以执行与应用程序通信所需的任何操作.