デスクトップをスキャンする(画像ベース)

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

This topic explains how to scan イメージベースのスキャンを使用したデスクトップアプリケーション。これにより、他の種類のスキャンが対応していないアプリケーションの自動テストを作成できます。with ARA to record your actions into a test case.

画像ベースのスキャン中に、アプリケーション内の領域のスクリーンショットを撮ります。実行時に、Tosca Cloud は、テストしたいコントロールを特定するためにこのスクリーンショットを使用します。

重要な注意事項

画像によるコントロールの特定に関しては、以下の点にご留意ください:

  • 実装の状況。アプリケーションにおいて、今後どの程度の変更を期待されていますか?スキャンに大きなデザインの変更がある場合、Tosca Cloud がスクリーンショットに一致するものを見つけるのが困難になります。

  • 画面の解像度、色深度、またはスクロール。アプリケーションをスキャンするユーザーの設定が、テストを実行するマシンと同じ設定になっていることを確認してください。

  • コントロールを確実に識別するために必要なスクリーンショットの数コントロールは常に同じというわけではありません。例えば、内容が変わるテキストボックスや、ONモードとOFFモードで異なる外観のトグルボタンがある場合があります。コントロールごとに複数のスクリーンショットを使用します。例えば、入力フィールドのラベルのスクリーンショットを追加するか、ONモードとOFFモードのトグルボタンのスクリーンショットを撮影してください。

  • テストの実行時間。実行時に、Tosca Cloud は最初のスクリーンショットに一致するものを検索します。Tosca Cloud が一致するものを見つけられない場合、次のスクリーンショットに移動し、その後も同様に続けます。つまり、追加のスクリーンショットが一つ増えるごとに、テストの実行時間が長くなるということです。コントロールごとのスクリーンショットの数を、識別に必要な最小限のスクリーンショット数になるようにしてください。

スキャンを開始する

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

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

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

  3. ドロップダウンメニューからデスクトップアプリケーション(画像ベース)を選択します。

コントロールを選択する

モジュールにコントロールを追加するには、以下の手順に従ってください。

  1. スキャンウィンドウで、「Scan」を選択します。

  2. スキャンするアプリケーションで、コントロールを定義します。

  3. コントロールを保存するかやり直してください。

    • 識別用スクリーンショットに問題がない場合は、Saveアイコンを選択してください。

    • 別の領域を使用したい場合は、Backアイコンを選択し、新しい領域をハイライトしてください。そして保存してください。

  4. スキャンウィンドウに戻り、コントロールのNameを入力します。

  5. 識別用スクリーンショットを追加する場合は、「Identifying Images」セクションのPlusアイコンを選択してください。次に新しい領域を強調表示します。この新しい領域は、既に取得したスクリーンショットと重なっても構いません。

  6. それぞれの識別用スクリーンショットには、プロパティがあります。その中のいくつかをニーズに合わせてカスタマイズすることができます。

    プロパティ

    説明

    カスタマイズの不可

    Name

    識別画像の名前。

    ScreenResolution

    画像を作成した際の画面解像度。

    不可

    Accuracy

    期待される精度レベル。これは実行時に、識別画像が画面上のアプリケーションと一致すべき程度を決定します。値が低いほど、画像が一致しなければならない程度は少なくなります。

    Method

    実行時に望ましい識別方法

    • Fullscreen:常に画面全体を検索します。

    • Controlbased:コントロールする項目の付近のみを検索します。

    • AutoTosca Cloudに決定を委ねます。

    Offset

    コントロールと識別画像との間の距離。

    不可

  7. モジュールに別のコントロールを追加する場合は、「Save & New」を選択して、プロセスを繰り返します。

  8. モジュールに追加したいすべてのコントロールを定義した後、スキャンウィンドウで「Save」を選択してください。

次の記事

画像ベースのModulesが作成されましたので、テストケースの作成を開始できます。