Vision AIでスキャンします

お客様のアプリケーションにはさまざまな制御が備わっていますが、それらはテストを実行する際に Tosca Cloud が情報をやりとりする要素です。これを実現するためには、まずアプリケーションをスキャンする必要があります。これにより、必要な技術データがTosca Cloudに取り込まれます。

This topic explains how to scan with ARA to record your actions into a test case.

サポートされているバージョン

サポートされているバージョンについては、「システム要件」をご確認ください。

スキャンを開始します

スキャンを開始するには、以下の手順に従ってください。

  1. Open the test case building area by selecting Create in the menu bar on the left.ダイアログでテストケースを見つけて、再び作成を選択します。

  2. Modulesを選択し、その後+ Create moduleを選択します。

  1. スキャンしたいアプリケーションを右クリックし、コンテキストメニューから「Vision AI」を選択します。

  2. スキャン」を選択します。

  3. コントロールを選択し、Modulesを保存します。

    必要に応じて、スキャン結果を最適化することができます。

ニューラルネットワークを選択する

To tell Tosca Cloud which neural network on the server to use for finding controls and performing OCR, adjust the following parameters in the Steering section of Tosca XScan:

When you change the value of either, Tosca XScan will prompt you to rescan.

制御の種類を変更する

Vision AIは、様々なタイプの制御を認識します。その操作方法はタイプによって異なります。最適な操作のために、実際のコントロールに最も一致するコントロールタイプに調整することができます。これを行うには、以下の手順に従ってください。

  1. In Tosca XScan, select your control and switch to Advanced View.

  2. プロパティペインの「プロパティで識別」タブで、技術プロパティに移動します。

  3. ControlType の場合は、ドロップダウンリストから新しい制御タイプを選択します。Tosca XScan displays only the control types it detected.

  4. オプションとして、コントロールの検索と OCR の実行に使用するサーバー上のニューラル ネットワークを指定する場合は、ステアリングセクションで次のパラメータを変更します。

  5. Save your module and close Tosca XScan.

TreatAsパラメータを使用して制御タイプを変更する

If Vision AI doesn't detect the correct control type, you can change it manually in Tosca XScan.

これを行うには、以下の手順に従ってください。

  1. In Tosca XScan, select your control and switch to the Advanced View.

  2. プロパティペインの「プロパティで識別」から、「すべてのプロパティを読み込む」を選択してください。

  3. 技術> TreatAs」に移動し、必要な制御タイプを選択します。

制御ラベルを変更する

Vision AIの光学文字認識(OCR)は、ラベル名において時々スペルミスをすることがあります。テストの信頼性を向上させるために、正確なラベル値の使用をお勧めいたします。

制御の実際のラベルと一致するようにラベル名を調整できます。そのためには、以下の手順に従ってください。

  1. In Tosca XScan, select your control and switch to Advanced View.

  2. プロパティペインの「プロパティで識別」タブで、技術プロパティに移動します。

  3. ラベルプロパティについては、制御のラベルを実際のラベルに一致させるように変更します。

  4. Save your module and close Tosca XScan.

テーブルの検出および操作パラメータを変更する

標準のテーブル操縦パラメータに加えて、テーブルをより効率的に検出し、操縦するための追加のテーブル操縦パラメータを提供します。

テーブルのパラメータを調整するには、以下の手順に従ってください。

  1. In Tosca XScan, select your table control and switch to the Advanced View.

  2. コンテンツプレビューを表示」するを選択し、コンテンツビューのペインを開きます。

    コンテンツビューペインでは、テーブル操作パラメータの変更がテーブルにどのように影響するかを確認できます。

  3. プロパティペインで、以下の追加パラメータを変更することができます。

  4. Save your module and close Tosca XScan.

ユーザーが特定したコントロールを追加する

Vision AIに、正しく認識できないコントロールの扱い方を教えることができます。例えば、テーブルをテーブルとして認識しない場合です。このような場合には、周囲のコントロールをアンカーポイントとして利用するユーザー識別コントロール(UIDC)を作成することができます。Vision AIは、これらのアンカーポイントを活用してコントロールを特定します。

ユーザーが作成するアンカーは、Vision AIにUIDCを正しく見つける方法を教えます。アンカーを選択する際には、以下のベストプラクティスをお勧めします。

  • 複数のアンカーを作成します。

  • テキストラベルをアンカーとして使用します。

  • 制御の各側または各コーナーに複数のアンカーを配置します。

  • アンカーを左側と右側に配置します。これにより、制御するサイズを水平方向に変更できます。

  • 上部と下部にアンカーを配置します。これにより、制御するサイズを垂直方向に変更できます。

UIDCを作成する

UIDCを作成するには、以下の手順に従ってください。

  1. Open Tosca XScan by starting a scan and making sure Tosca XScan is in Advanced View.

  2. In Tosca XScan, right click the main item and select Create User Identfied Contol....Vision AIアシスタントが開き、アプリケーションのプレビューを表示します。

  3. 識別したい制御の周囲にボックスを描画します。

  4. アプリケーションのプレビューで、アンカーとして使用したい制御をクリックしてください。必要に応じて、制御内のテキストを選択できます。例えば、コラムのヘッダーです。

  5. 新しい制御について次の情報を入力します。

    • 制御名::新しい制御の一意の名前

    • 制御タイプ:ドロップダウンからタイプを選択します

    • アプリケーション:ドロップダウンから選択するか、新しい名前を入力してください

  6. 保存」を選択してください。

    後続のダイアログで、アプリケーションを再スキャンするために「はい」を選択してください。

  7. アプリケーション内の制御するをもう一度クリックするには、「画面上で選択」を選択します。制御は、Vision AIアシスタントで指定したパラメータによって認識されるようになりました。

UIDCのカテゴリを使用する

UIDCのカテゴリを使用することで、同じアプリケーションの異なるスキャン間でUIDCをグループ化し、再利用することができます。例えば、アプリケーションに複数のビュー、モード、または画面がある場合です。これは、アプリケーション特有のUIDCのセットを持つことができることを意味します。ステアリングパラメータUidcCategoryを使用してUIDCカテゴリを作成し、それに関連付けられているUIDCを再利用します。

UIDCカテゴリを作成するには、UIDCを作成するときに、アプリケーションにカテゴリの名前を入力します。

To reuse a UIDC, enter the name you used for Application in the Tosca XScan steering parameter UidcCategory.Tosca Cloud then rescans and your UIDCs appear in Tosca XScan.

次の記事

Vision AIを使用してモジュールを作成したので、必要に応じてVision AIパラメータを使用してテストケースでモジュールを使用できます。