多个带机器人框架的远程库

时间:2012-04-10 12:52:48

标签: testing distributed robotframework

根据“机器人框架”手册中的示例,为了从远程计算机提供关键字,必须使用实现关键字的类的实例来实例化RobotRemoteServer

RobotRemoteServer(ExampleRemoteLibrary(), *sys.argv[1:])

如果我有多个我希望远程可用的库/类怎么办?我是否必须为每个班级启动一个新服务器?

机器人框架是否适用于自动分布式测试,其中多台计算机必须同步运行才能测试特定情况?

在这里找到了相关的讨论:

https://groups.google.com/forum/?fromgroups#!searchin/robotframework-users/remote/robotframework-users/StO7L7NbqFI/rrZa6KeAiMIJ

1 个答案:

答案 0 :(得分:2)

您不必使用RobotRemoteServer,这只是一个简单的示例,为方便起见而提供。您可以创建一个可以使用任意数量的类的服务器。唯一真正的要求是您的XMLRPC服务器公开方法get_keyword_namesrun_keyword

“机器人用户指南”中标题为Remote Library Interface的部分对此进行了详细说明。

对于分布式测试,可以在不同的机器上安装多个远程服务器,所有这些都由单个机器人测试协调。我不确定这是不是你问的问题。