Toscaの分散実行
テストを実行すると、Tricentis Tosca がマウスとキーボードを制御し、テスト中のシステムと対話できるようになります。したがって、テストラン中は、ユーザーはこのマシンで作業することができません。また、テストセットが大きい場合、そのすべてを1つのマシンで実行するには時間がかかりすぎます。
Tosca Distributed Execution を使用すると、ネットワーク内のコンピュータ、仮想マシン、クラウドなど、利用可能なすべてのコンピューティングリソースにテストを分散できます。
これにより、大規模なテスト実行が高速化され、ユーザーマシンがブロックされなくなります。
分散実行:主な要素
Tosca Distributed Execution はマルチユーザーワークスペースでのみ利用可能です。テストデータとテスト結果を保存するリポジトリが他のユーザーと共有されます。
Tosca Distributed Execution は、3つの主要な要素で構成されています。
- 
                                                            
ユーザーがテストを作成し、実行をトリガーするユーザーマシン。
 - 
                                                            
Tosca Distribution Server は、 Automation Object Service(AOS) を使用し、独自のワークスペースを使用してエージェント間でテストを管理・配布します。AOSワークスペースは共通のリポジトリに接続されています。
 - 
                                                            
テストを実行するエージェントマシン。AOS のおかげで、ローカルワークスペースをホストすることなく、これを実現できます。実行後、エージェントは AOS を介して結果を共通リポジトリに保存します。
 
                                                            
                                                        
無人実行
無人実行は Tosca Distributed Execution の重要なコンポーネントです。
エージェントの画面がロックされていても、ユーザーがエージェントマシンにログインすることなく、テストを実行できます。Tosca RDP Server はエージェントマシン上のサービスとして動作し、それ自体に接続します。
グラフィカル・ユーザーインターフェース(GUI) テストがある場合は、無人実行を設定する必要があります。
Agent の種類
Tricentis には、以下のタイプの Agent が搭載されています。
- 
                                                        
実行エージェント。
この Agent は、 Engines 3.0 で作成されたテストケースのみを実行することができます。
 - 
                                                        
Tosca Commander のフルClientインストールであるAgent 。
 
Agentがお客様のテストを実行します。そのために、 Agent はWindowsのユーザーを装います。このユーザーには、自動化するすべてのアプリケーションとファイルに対するアクセス権と必要な許可が必要です。
たとえば、 Microsoft Excel ファイルにデータを書き込むには、エージェントマシンに Microsoft Excel がインストールされている必要があります。ユーザーには、ファイルが保存されているディレクトリへのアクセス権と、ファイルへの書き込み許可が必要です。
あるいは、メールを送信したい場合、エージェントマシンとメールサーバが指定されたポートで通信でき、かつ通信が許可されている必要があります。
次の記事
チェックリストを確認して、 Tosca Distributed Execution: "分散実行のチェックリストとベストプラクティス" をインストールしてセットアップする環境の準備ができているかどうかを確認してください。