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

HeartCore Robo Desktop 4.4 イメージドクター

内容

1. 概要
2. イメージドクターの警告
3. イメージドクターレコード


1。概要

イメージ・ドクターウィザードはV3.5で提供されていました。特に、テスト中のアプリケーション(AUT)が変更され、画像比較コードおよび/またはテンプレート画像を更新する必要がある場合に、実行されたテストスクリプトでの画像比較の失敗を解決することができます。

ウィザードは3つの要素で構成されています。
  1. イメージドクターの警告 ウィンドウが対話的に画像比較を解決することを可能にするポップアップ表示します。
  2. 画像ドクターレコードレコード機能は、後で解決するための自動化(無人)モードで画像の比較に失敗しました。  
  3. ImageDoctor (TPRのテストスクリプトのための)コマンドと対応するimageDoctorXXX() メソッド(Javaのテストスクリプト)テスト・スクリプトからの画像ドクターの動作を制御します。
イメージドクターの動作は、ロボットの起動モードと、編集 - >プリファレンス設定 - >イメージドクター設定画面で選択されたオプションに従います。


2.イメージドクターの警告

イメージドクター警告ウィンドウには、現在実行中のテストスクリプトを停止することなく、すぐに比較の障害を解決することができます。 

イメージドクターの警告
  1. 「今すぐ解決」ボタンは、コマンド・エディタ(コマンド切り開く「プロパティ」ウィンドウ)。必要に応じて比較パラメータおよび/またはテンプレート画像を更新し(制限事項が適用されます)、OKをクリックして変更を保存します。必要に応じて、スクリプトが一時停止している間に、スクリプトエディタおよび/またはプロジェクトビューで直接他の変更を適用することもできます。履歴書再開ボタンをクリックしてテストスクリプトを再開すると、比較コマンドが再実行されます。これにより、テストスクリプトは、失敗が起こったことがないかのように続行されます。
  2. 「レコード&再開」 ボタンは、ハードドライブに障害が発生したデータを保存し、スクリプトを再開します。レコードは、イメージドクターレコードウィンドウで表示され、最終的に解決されます。
  3. [ 無視して再開 ]ボタンをクリックすると、スクリプトは何も実行されずに再開されます。


制限:

TPRスクリプト:  コマンドパラメータを変更したり、テンプレートイメージを再作成、追加、または削除することができます。また、コマンドの後にコードを変更することもできます。以前のコード(既に実行されているもの)の変更は、既存のプロシージャ内にない限り選択されません。

Javaスクリプト:次のルールに従って、メソッド呼び出しパラメータを変更したり、イメージテンプレートを再作成、追加、または削除することができます。


3.イメージドクターレコード

イメージドクターレコード機能は、後で使用するために失敗した画像の比較についてのデータをキャプチャします。このアプローチは、本番環境で-r / - run CLIオプションを使用してスクリプトを実行する場合に主に使用され  ます。以下のように動作します:

  1. -r/--run CLIオプションで開始されたスクリプトでイメージの比較が失敗します。
  2. 機構は、障害を検出し、詳細 (失敗の原因と場所、日付、環境) を持つ PNG のスクリーンショットと.propertiesのテキストファイルを記録します。データは、スクリプトが属するプロジェクトのホームの下にある imgdoctor/フォルダに格納されます。プロジェクトがない場合、データは/imgdoctor.に移動します。
  3. この機能により、新しいレコードのエントリをユーザー構成ファイルに保存します。このメカニズムにより、開発モードでロボットが起動した後に新しいインシデントが報告されます。
  4. スクリプトは正常に再開します。

レコードは、イメージドクター警告 ウィンドウのRecord&Resumeボタンから手動で作成することもできます。次回ユーザーが開発モード(なし-r/--run)でT-Plan Robot Enterpriseを起動すると、GUIは新しいレコードがあると報告し、イメージドクターレコードウィンドウで解決するよう提案します。このウィンドウは、イメージドクターレコードメニュー項目からも利用できます。

イメージドクターレコード

  1. 新しいレコードのツリーブランチには、まだ報告されていない新しいインシデントが表示されます。このリストは構成ファイルから読み込まれ、複数のプロジェクトにわたって作成されたレコードで構成されます。

    [ 現在のプロジェクトレコード]ツリーブランチには、現在のプロジェクトで使用可能なすべてのレコードが一覧表示されます。
  2. 下のタブ付きペインには、現在選択されているレコードの詳細が表示されます。
  3. [ 解決 ]ボタンを使用すると、次の3つの手順で障害を解決できます。a

    )スクリプトエディタでスクリプトを開き、位置を障害場所に変更します。現在のスクリプトプロジェクトと異なる場合は、GUIもスクリプトプロジェクトを再オープンします。

    b)PNGスクリーンショットは、静的イメージ接続を介してデスクトップビューにロードされるか、コマンドプロパティ ダイアログにのみロードされます。後者のオプションは現在のデスクトップ接続を保持します。

    c)コマンドPropertiesウィンドウが表示され、記録されたスクリーンショットイメージに対するコマンドの調整が可能になります。

  4. [ 場所を表示]ボタンは、スクリプトエディタで選択したレコードの場所を表示します。このアクションは、スクリプトプロジェクトが現在のものと異なる場合、スクリプトプロジェクトをリロードしません。
  5. プロジェクトを開く ボタンは、選択したレコードが属するプロジェクトを再開します。レコードのツリーはそれに応じて更新されます。
  6. [削除]ボタンは、選択したレコード(複数可)を削除します。
  7. 設定」ボタンをクリックすると、「プリファレンス」ウインドウの「イメージドクター」画面が表示されます。機構の動作を制御します。