recording
スクリプトレコーダー
Contents:
1. スクリプトレコーダーの概要
スクリプトレコーダー は、接続されたシステムとの操作をアクティブなエディターにスクリプトとして記録します。これは「記録と再生」機能としてよく知られています。以下のイベントタイプを記録します:
移動、クリック(タップ)、 ドラッグ、マウスホイール操作など、
キーボードイベント(キーボードで押されたキーまたはキーの組み合わせを表す)、
機能履歴:
バージョン4.0までは、レコーダーは 座標ベースのコード を作成していました。マウス操作を適用する前に画面上でコンポーネントを検索する必要がある場所では、コンポーネントキャプチャ を使用する必要がありました。
バージョン 4.1 では、信頼性の高い 画像ベースのテストコード を作成する新しいレコーダーが提供されました。これはコンポーネント画像をリアルタイムで保存し、クリックやドラッグといった画像検索とマウス操作を組み合わせたコマンドに依存するコードを生成します。これにより、画面上のアプリケーション位置の変化に耐性を持つ、非常に信頼性の高いスクリプトが実現されます。コンポーネントキャプチャ は、カスタマイズされたアクションのコードを生成するために引き続き使用できます。
バージョン7.2.4では、新しいMoveToコマンドを利用したマウス移動の画像ベース記録が可能になりました。
スクリプト記録は以下の環境でサポートされています:
ローカルデスクトップ接続での記録は、MS Windows 2000以降(v3.5以降)およびLinux(いずれもv4.1以降)でサポートされています。Mac OS X は、システムで 支援機器用アクセシビリティ が有効になっている場合(手順)、4.1 以降でサポートされています。
その他の接続に関する制限はありません。
2. レコードの原則
レコーダー機能の概要です。詳細な手順については、オンラインの T-Plan Robot Enterprise Advanced Recorder ドキュメントをご覧ください。 |
スクリプトの記録を開始/停止するには、メイン GUI メニューの スクリプト -> 記録 またはツールバーの

ボタンを選択/選択解除します。これを行うには、デスクトップに接続し、プロジェクトとスクリプトを開いている必要があります。
レコーダは、ユーザーの操作を スクリプト言語 のコマンド(ターゲットスクリプトが TPR の場合)または Java Script API のメソッド呼び出しに変換します。生成されたコードは、常にアクティブなエディタの現在のキャレット位置に挿入されます。その行にすでにコマンドがある場合、レコーダは現在のコマンドのすぐ下に新しい行を作成します。
レコーダは 3 つの記録モードをサポートしています。
対話モード では、記録可能なマウス操作ごとに一時停止し、生成されるコードや画像(複数可)をカスタマイズすることができます。画像コレクションの名前を入力したり、画像のトリミング領域を調整したり、コンポーネントキャプチャを通じてアクションコードを生成したりすることができます。このモードは、ローカルデスクトップを除くすべての接続タイプでサポートされています。
高速モードは、何も質問することなく、デフォルト設定を使用してコードと画像を記録します。ロボットGUIはセッション全体を通して非表示のままです。画面分析には時間がかかるため、デスクトップ操作を速く行わないでください。シナリオはゆっくりとしたペースで実行してください。記録を終了するには、右AltキーまたはCtrlキーを押します。セッション終了後、コードと画像をカスタマイズする機会が与えられます。このモードは全ての接続タイプでサポートされています。
レガシーモードは、2.x、3.x、4.0バージョンで知られているレガシー座標ベースの記録に切り替わります。
実装に関する注意事項:
スクリプトレコーダーは、数秒間の画面履歴を内部的にキャッシュします。これは CPU およびメモリを大量に消費するため、メモリ使用量の増加があっても驚かないでください。
コンポーネント画像は、デフォルトの プロジェクトテンプレートフォルダ の画像コレクションに保存されます。プロジェクトが存在しない場合、コレクションは ユーザーホームフォルダ に保存されます。
レコーダーは画面を分析し、マウスクリックまたはドラッグのたびに 最適なコンポーネント画像の切り抜き領域 を選択します。すぐにカスタマイズすることも(対話型 モード)、セッションの終了時にカスタマイズすることも(迅速 モード)できます。
ハイライトボタンなど、マウスオーバーで変化するコンポーネントがある場合、レコーダーはそれを検出し、コンポーネントの状態に関する 2 つ以上のテンプレート画像をターゲットコレクションに保存します。
注記: バージョン4.1.1以降、この機能はより優れた検出アルゴリズムの開発のためデフォルトで無効化されています。レコーダーは常に1つの画像のみを生成します。この機能はスクリプトレコーダー設定で再有効化可能です。