ハートコア株式会社
HeartCore Roboドキュメント一覧
GUIリファレンス
2023-01-04

HeartCore Roboのツールパネル

目次
1. 概要
2. パスタブ
3. 変数タブ
4. コンパイラタブ

1.概要

ツールパネルは、HeartCore Robo開発画面の左(上)にあるタブ化されたビューです。これは5つのタブで構成されています。

[ツール]タブ
  1. [ プロジェクト ]タブには、現在のプロジェクトの詳細が表示されます。このコンポーネントは、独自のプロジェクトヘルプトピックで説明されています。
  2. [ パス ]タブ(2.xリリースの[設定]タブ)は、現在のスクリプト(タブの下のエディタに表示されているスクリプト)のI/O設定を構成します。スクリプトが開かれていない場合、タブは表示されません。
  3. [ 変数 ]タブには、現在のスクリプトのコンパイルおよび実行変数一覧が表示されます。スクリプトが開かれていない場合、タブは表示されません。
  4. [ コンパイラ ]タブには、現在のスクリプトの最後のコンパイルによって生成されたエラーのリストが表示されます。スクリプトが開かれていない場合、タブは表示されません。
  5. [ 実行ログ ]タブは、スクリプト実行ログの累積ビューです。このコンポーネントは、実行ログのヘルプトピックで説明されています。スクリプトが開いておらず実行ログがない場合(アプリケーションが起動してからスクリプトが実行されていない場合)にはタブが表示されません。
2.xリリースと比較して:

2.パスタブ

このタブは、アクティブなエディタのスクリプトと緊密に連携します。そのコントロールはテストスクリプト内のコマンドに対応し、変更はスクリプトの内容にも反映されます:

ツールパネル - パスタブ
オプション
説明
プロジェクト(ユニーク)
スクリプト実行ごとに一意のプロジェクトレポート(出力)パスを作成します。スクリプト出力は<project_home>/reports/<script_file_name>_<time_stamp>、タイムスタンプが1970年1月1日から経過したミリ秒単位の実行(コンパイル)開始時間である新しいフォルダにリダイレクトされます。詳細については、プロジェクトヘルプのトピックを参照してください。

重要: v4.0以降、これはグローバルパスが設定されていない場合のデフォルトオプションです_REPORT_DIR変数を設定していないプロジェクトにあるスクリプトは、デフォルトで一意のプロジェクトレポートパスに出力されます。この場合のバージョン3.x以降は、ユーザーホームフォルダです。
プロジェクト(共有)
スクリプト出力をデフォルトのプロジェクトフォルダにリダイレクトします。これは、各実行時のスクリプト出力を書き換えます。詳細については、プロジェクトのヘルプトピックを参照してください。
グローバル...
プリファレンスウィンドウの言語 パネルで指定されたグローバルパスをスクリプト出力にリダイレクトします。このオプションは2.xリリースと互換性があり、スクリプトコードが_REPORT_DIR変数を変更しようとしないときに適用されます。

重要:グローバルパスの設定は、起動時にすべてのロボットプロセスによってロードされる設定ファイルに保存されます。そのため、_REPORT_DIR変数を明示的に設定しないマシン上のすべてのスクリプトに影響します。このオプションは注意して使用してください。
カスタム...
スクリプト出力をカスタムパスに保存します。

オプション
説明
プロジェクトテンプレートディレクトリ
<project_home>/templatesで比較参照されているテンプレート画像を、プロジェクトテンプレートパスで解決します。詳細については、プロジェクトのヘルプトピックを参照してください。
重要:v4.0以降、これはグローバルパスが設定されていない場合のデフォルトオプションです_TEMPLATE_DIR変数を設定していないプロジェクトにあるスクリプトは、標準でプロジェクトテンプレートディレクトリになります。この場合、バージョン3.x以前は、ユーザーのホームフォルダにフォールバックします。
グローバル...
[環境設定]ウィンドウの[ 言語 ]パネルで指定したグローバルパスに対して、相対参照テンプレートイメージを解決します。このオプションは2.xリリースと互換性があり、スクリプトコードが変数を変更しようとしないときに適用されます。
重要:グローバルパスの設定は、起動時にすべてのロボットプロセスによってロードされる設定ファイルに保存されます。そのため、_TEMPLATE_DIR変数を明示的に設定しないマシン上のすべてのスクリプトに影響します。このオプションは注意して使用してください。
カスタム
カスタムパスでテンプレートイメージを検索する。
_REPORT_DIRおよび/または_TEMPLATE_DIR変数および/またはレポートコマンド/メソッド呼び出しを手動エディタで更新されますスクリプトがコンパイルされるように、[設定]タブのフィールドは、すぐに変更されます。オンザフライでコンパイルがオフになっているスクリプトがコンパイルまたは実行されるまでのフィールドは、スクリプトを使用して同期されないままになります。


3.変数タブ

一般に、変数には次の3つのタイプがあります。
  1. あらかじめ定義された変数。暗黙的変数とも呼ばれます。それらの名前は通常、アンダースコア '_'で始まります。これらは、各スクリプトのコンパイルまたは実行ごとに基礎となる自動化フレームワークによって作成されます。
  2. VarおよびEvalコマンド(TPRテストスクリプト)またはgetContext().setVariable() メソッド呼び出し(Javaテストスクリプト)を使用してスクリプトで定義されたカスタム変数。
  3. 実行されたコマンドまたはメソッド呼び出しによって作成された変数。
[ 変数 ]タブには、3つの独立した変数テーブルがあります。
  1. コンパイル変数タブには、最新のスクリプトのコンパイル時に定義された変数のリストが表示されます。
  2. 実行変数タブでは、最新のスクリプトの実行中に定義された変数のリストが表示されます。このテーブルには、コンパイル結果と同様の変数セットと、実行されたコマンドによって生成された変数(例えば、画像比較ファイル/ Excel I / Oなど)が含まれます。実行変数は、Reportコマンドまたはreport() Javaメソッドの1つによって作成されたXMLレポートでも追跡できます。
  3. 保護変数タブでは、セーフボックスのロック解除やセーフボックスマネージャを使った保護変数の状態が表示されます。

変数タブ左側の画像には、MY_VARIABLEという変数を持つ単純なJavaテストスクリプトの実行変数テーブルの例が表示されます。変数を右クリックすると、コンテキストメニューが開き、以下のアクションが表示されます(テーブルの下にあるボタンも使用可能)。
変数は、-v/--variable CLIオプションを使用して固定値を持つことがあります。そのような変数には、その名前に「(固定)」接尾辞が付加されています。たとえば、ツールは-v "MY_FIXED_VARIABLE=fixed"CLIオプションで開始されたため、左側のイメージにはMY_FIXED_VARIABLEという固定変数が表示されます。固定変数はスクリプト内で変更することはできず、その値は、HeartCore Robo Desktop実行中常に一定です。VarまたはEvalコマンドを使用してそのような変数を変更しようとすると、その変数は無視され、エラーメッセージまたは警告は報告されません。このメカニズムは、パラメータ化されたテストスクリプトを設計できるように設計されています。




4.コンパイラタブ

[ コンパイラ ]タブには、現在のスクリプトの最新のコンパイルからのエラーメッセージと警告メッセージが表示されます。