Skip to main content
Skip table of contents

viewer

デスクトップビューア

デスクトップビューアは、T-Plan Robot GUIの右側に配置されたGUIコンポーネントです。

  • デスクトップ接続がない場合、T-Plan製品ラインによるQAおよび自動化のライフサイクルを網羅するインタラクティブなT-Planワークフローチャートを表示します。

  • リモートデスクトップが接続されると、ビューアはその画像を表示し、マウスとキーボードによる操作を可能にします。

GUI は、デフォルトでワークフローとデスクトップのタブ付きビューを作成します。この動作を無効にして、ビューアにデスクトップ画像のみを表示させるには、デスクトップ メニューの 接続時にワークフローを表示する オプションをオフにします。バージョン 4.0 以降、デスクトップビューアは別のウィンドウ(いわゆる 分離モード)で動作することができます。このモードの有効化/無効化は、デスクトップ->デスクトップビューアの分離メニュー項目で行います。

接続されたリモートデスクトップは、自動化対象システム (SUA) として機能します。「リモート」という言葉は、通常、ローカルデスクトップ以外のデスクトップを意味します。デスクトップの機能は、選択した 接続プロトコル (タイプ) によって異なります。サポートされている接続の一覧と SUT の設定手順については、リリースノート ドキュメントを参照してください。 デスクトップへの接続は複数の方法で確立できます:

  • c/connect、-p/password、-u/-userなどのCLI接続オプションを使用した自動接続。詳細はCLIオプション仕様書を参照してください。

  • 起動時、または後で Connect ツールバーボタン、あるいは Desktop->Connect Desktop メニュー項目から、Login Window による手動接続。

  • 自動テストスクリプトから 接続 コマンド、またはそれに対応する Java Script API メソッドを実行して、プログラムによる接続を行う。

デスクトップから切断するには、ツールバーの 切断 ボタン、または デスクトップ - > デスクトップを切断 メニュー項目をクリックします。切断 コマンドを実行して切断することもできます。ビューアは 一度に 1 つのデスクトップ接続のみ (タブ付きビューは不可) を処理できるため、別のデスクトップに接続すると、以前の接続は切断されます。複数の並列自動テストプロセスの実行は、通常、CLI モード(GUI を表示しない)によって実現されます。

ビューアは、リモートデスクトップにユーザー入力が転送されない場合、読み取り専用モード でも動作することができます。このモードのオン/オフを切り替えるには、

デスクトップ->読み取り専用 メニュー項目を使用します。

これは、複数のユーザーが同じデスクトップを共有する場合や、デスクトップと対話せずに閲覧のみを行いたい場合に便利です。

T読み取り専用モードは、Ctrl+F10 ショートカットキー環境設定ウィンドウの「デスクトップビューア」パネルで設定可能)でも切り替えられます。この操作は、デスクトップがアクティブ状態で、Robotとデスクトップサーバー間の通信からキーがフィルタリングされている場合でも機能します。これは、例えばWindowsのスタートメニューのように、マウスの動きで操作されるアプリケーションを表示しているデスクトップからスクリーンショットを撮ったり、テンプレート画像を作成したりする必要がある場合に便利です。この場合、ショートカットキーは読み取り専用モードをオンにし、ビューアがサーバーにマウスイベントを送信するのを即座に停止します。ビューアは、ユーザーが意図せず環境に干渉するのを防ぐため、スクリプトの実行が開始されると自動的に読み取り専用モードに切り替わります。この動作は、環境設定ウィンドウの「デスクトップビューア」パネルで設定可能です。動作は以下の通りです:

  • スクリプト実行時に読み取り専用モードが既に有効な場合、この機能は何も行わず、スクリプト終了後もモードをリセットしません。実行前のモードを維持し、ユーザーの手動設定を尊重するためです。

  • スクリプト開始時に読み取り専用モードがオフの場合、実行開始時にモードがオンに設定され、スクリプト終了時にオフに戻ります。

ビューアーはメインGUIにおいて重要な役割を担います。リモートシステムと視覚的に対話し、スクリプトの記録・設計や自動テストプロセスの進捗確認を可能にします。スクリプトレコーダ および スクリプトエディタ は、自動テストスクリプトを作成するためにビューアと緊密に連携する、他の 2 つの主要な GUI コンポーネントです。ts.

スクリプトレコーダ は、ビューアの入力イベントキューにアタッチして、アクティブなスクリプトエディタへのユーザー操作を記録することができます。スクリプトエディタ では、接続されたデスクトップ上でスクリプトまたはその一部を実行することができます。 基盤となる接続フレームワークは、デスクトップ->デスクトップ設定 メニュー項目から設定可能な、いくつかの有用なメカニズムを提供します。

機能

説明

デーモン更新

リフレッシュデーモン は、デスクトップセッションを存続させるバックグラウンドプロセスです。マウスを動かしたりキーを入力したりしない状態が長く続くと、リモートサーバーは通常、スクリーンセーバーを実行するか、デスクトップをロックします。一部のデスクトップサーバーは、一定時間のアイドル状態後に接続を切断することも知られています。このデーモンは、設定されたアイドル時間(デフォルトは5分)後にマウスを1~2ピクセル分左右に動かすことで、こうした状況を防ぎます。  スクリプト実行中はデーモンは動作しません。これはスクリプト実行への不要な干渉を防ぐための設計です。設定項目にフラグがあり、この動作を変更して自動化処理中もデーモンを実行できるようにできます。

接続回復

接続回復メカニズムは、スクリプト実行中に切断されたデスクトップ接続を修復します。フレームワークは自動的にすべてのI/O操作(マウス、キーボード)を保留状態にし、指定された時間が経過するまでデスクトップへの再接続を試行します。接続が正常に回復した場合、スクリプトは実行を再開します。このメカニズムは、例えば断続的なネットワーク障害など、回復可能な接続エラーを対象としています。ターゲットサーバーがクラッシュし、SUTによって自動的に再起動されない場合には効果がありません。この回復機能はデフォルトで無効となっており、スクリプト実行前にデスクトップ設定で有効化する必要があります。

接続プール

接続プーリング 機構により、実行されたスクリプトは、使用後にデスクトップ接続を破壊(切断)するのではなく、プールに解放することができます。このような接続は他のスクリプトによって再利用される可能性があります。この手法によりデスクトップ接続のオーバーヘッドが回避され、特に単一または少数の環境に対して複数の短いスクリプトが実行されるマルチスレッド自動テストアプリケーションにおいて、メモリ要件は増加するもののパフォーマンスが大幅に向上する可能性があります。接続プールの運用には、最低2接続(シート)のライセンスが必要です。詳細はRemoteDesktopClientFactoryクラスのドキュメントを参照してください。インスタンスのライセンス対象シート数を確認するには、ツール>ライセンスキーマネージャーウィンドウを参照してください。

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.