0

私のチームと私は、フレームワークとして LeanFT C# を使用して Windows ベースのアプリを自動化しています。現在、ローカルで実行できるいくつかのテストがありますが、グリッドのようなソリューションはありません。セレンを使用すると、セレングリッドを利用できることはわかっていますが、ブラウザーベースのアプリを自動化していないため、これは問題外です。

必要なのは、Windows アプリで機能するグリッド ソリューションです。私のアイデアは、複数の VM にアプリを格納し、各 VM をポーリングしてテストを自由に実行できるかどうかを確認し、それにテストを渡すグリッドを用意することです。これは、ブラウザーでのセレン グリッドの動作とほとんど同じです。

だから私の質問は、leanFT はこのようなことをサポートしていますか、それとも単一のローカルまたはリモート マシンでテストを実行することに厳密にロックされているのでしょうか。また、実行中のテスト インスタンスを確認する方法はありますか? 少なくともそれが可能であれば、社内で解決策を考え出すことができます。ありがとう!

4

2 に答える 2

0

LeanFT を使用した Windows アプリ自動化のグリッド サポートの問題は解決しませんが、答えは実際には単純です。これには、Jenkins を使用できます。

私たちがしていることは、Jenkins で親子ジョブを設定することにより、並列実行システムを偽造することです。親ジョブは基本ジョブとして機能し、パラメータを保持して子ジョブに渡します。子ジョブは、特定の一連のテストを対象とし、テストを実行する VM を指定します。Jenkins では、ジョブをマルチフェーズ ジョブとして指定すると、これらが並行して実行されます。

これを行うことで、ある VM でテストの一部を実行したり、別の VM の別の部分などを実行したりできます。これは、ある意味でそれを偽造する必要があるため、真に並列ではありませんが、タスクは達成されます。 .

于 2017-10-09T12:53:03.737 に答える