ハートコア株式会社
HeartCore Robo Desktop 4.4 Docコレクション
GUIリファレンス
21/06/18

HeartCore Robo Desktop 4.4 スクリプトレコーダー

目次
1. スクリプトレコーダの概要
2. レコーディングの原則

1.スクリプトレコーダの概要

スクリプトレコーダーは、テスト中の接続されたシステム(SUT)との対話をアクティブエディターのスクリプトに記録します。それは、しばしば"記録&再生"機能と呼ばれるものを提供します。次のイベントタイプを記録します。
バージョン4.0まで、レコーダは座標ベースのコードを作成しました。コンポーネントのキャプチャは、画面上のコンポーネントの検索がそれにマウス操作を適用する前に必要とされた場所で使用する必要がありました。

バージョン4.1では、信頼性の高い画像ベースのテストコードを生成する新しいレコーダが提供されました。コンポーネントイメージを即座に保存し、画像検索とマウス操作( ClickDragなど)を組み合わせたコマンドに依存するコードを生成します。これにより、画面上のアプリケーションの場所の変更に耐える信頼性の高いテストスクリプトが作成されます。コンポーネントのキャプチャ カスタマイズされたアクションのコードを生成するために引き続き使用できます。

スクリプト記録は、以下の環境でサポートされています。


2.レコーディングの原則

これは、レコーダー機能の簡単な説明です。詳細な説明は、オンラインのT-Plan Robot Enterprise Advanced Recorder のドキュメントを参照してください。
スクリプト記録を開始/停止するには、メインGUIメニュー([スクリプト] - > [レコード])またはツールバーのボタンで、を選択または選択解除します。デスクトップに接続し、プロジェクトとテストスクリプトを開いておく必要があります。

レコーダーは、ユーザーアクションをスクリプト言語のコマンド(ターゲットスクリプトがTPRの場合)またはJavaテストスクリプトAPIのメソッド呼び出しに変換します。結果のコードは、常にアクティブエディタの現在のキャレット位置に挿入されます。すでに行にコマンドがある場合、レコーダは現在の行の下に新しい行を作成します。

レコーダーは3つの記録モードをサポートしています:
  1. 対話モードは、記録可能なすべてのマウスアクションで一時停止し、生成されたコードとイメージをカスタマイズすることができます。画像コレクションの名前を入力したり、画像のトリミング領域を調整したり、コンポーネントキャプチャでアクションコードを生成することができます。このモードは、ローカルデスクトップ以外のすべての接続タイプでサポートされています。
  2. 高速モードは、何も質問することなく、デフォルト設定を使用してコードと画像を記録します。ロボットのGUIはセッション全体で隠れたままです。画面の分析に時間がかかるので、デスクトップの高速動作避け、シナリオをゆっくりと実行してください。録音を終了するには、右AltキーまたはCtrlキーを押します。セッションが終了すると、コードと画像をカスタマイズする機会が与えられます。このモードは、すべての接続タイプでサポートされています。
  3. レガシーモードは、2.x、3.x、および4.0のバージョンから知られている従来の座標ベースの記録に切り替わります。

実装上の注意: