4

「Robot Framework」のマニュアルの例によると、リモート コンピューターからキーワードを提供するにはRobotRemoteServer、キーワードを実装するクラスのインスタンスでインスタンス化する必要があります。

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

リモートで利用したいライブラリ/クラスが複数ある場合はどうすればよいですか? クラスごとに新しいサーバーを起動する必要がありますか?

ロボット フレームワークは、特定のケースをテストするために複数のコンピューターを同期して実行する必要がある自動分散テストに適していますか?

ここで関連する議論を見つけました:

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

4

1 に答える 1

3

を強制的に使用する必要はありませんRobotRemoteServer。これは便宜上提供された単純な例です。必要な数のクラスを使用できる単一のサーバーを作成できます。唯一の実際の要件は、XMLRPC サーバーがメソッドget_keyword_namesrun_keyword.

これはすべて、Robot User Guide のRemote Library Interfaceというタイトルのセクションに記載されています。

分散テストに関しては、複数のリモート サーバーを異なるマシンに配置し、すべてを 1 つのロボット テストで調整することができます。それがあなたの求めているものかどうかはわかりません。

于 2012-04-30T18:49:54.637 に答える