画像によるコントロールの識別
安定した確定的な結果を得られるテストを作成するには、Tosca Cloudがアプリケーション内の画面要素(「コントロール」)を確実に識別し、相互的な操作ができることを確認する必要があります。
コントロールを識別する方法がいくつかあります。このトピックでは、画像によるコントロールの識別について説明します。ここでは、アプリケーション内の特定の領域の1つまたは複数のスクリーンショットを用いてコントロールを識別します。
このオプションにアクセスする
The option to identify controls by image is only available in the Advanced View of Tosca XScan.
このオプションを使用する
詳細ビューで画像によってコントロールを識別するには、次の手順に従います:
-
スキャンのツリービューで識別するコントロールを選択します。次に、リボンメニューから「画像による識別」を選択してください。
-
「画像による識別」ペインで、識別子を追加するには「+」アイコンを選択してください。
-
マウスを使用して、アプリケーション内の識別子のスクリーンショットをキャプチャしてください。
-
この特定の識別子に対して、検索プロパティを任意で設定してください:
検索プロパティ
説明
精度
テストラン中に、識別子がそのスクリーンショットと一致すべき精度をパーセントで定義します。値が低いほど、一致の必要精度は低くなります。
メソッド
Tosca Cloud が実行時に識別子を探す場所を定義します:
-
フルスクリーン:常に画面全体を検索します。
-
コントロールベース:コントロールの周辺のみを検索します。
-
自動:決定をTosca Cloudに任せます。
-
留意事項
画像によるコントロールの特定に関しては、以下の点にご留意ください:
-
実装の状況。アプリケーションにおいて、今後どの程度の変更を期待されていますか?スキャン後に大きなデザインの変更がある場合、Tosca Cloud がスクリーンショットに一致するものを見つけるのが困難になります。
-
画面の解像度、色深度、またはスクロール。アプリケーションをスキャンするユーザーの設定が、テストを実行するマシンと同じ設定になっていることを確認してください。
-
コントロールを確実に識別するために必要なスクリーンショットの数コントロールは常に同じというわけではありません。例えば、内容が変わるテキストボックスや、ONモードとOFFモードで異なる外観のトグルボタンがある場合があります。コントロールごとに複数のスクリーンショットを使用します。例えば、入力フィールドのラベルのスクリーンショットを追加するか、ONモードとOFFモードのトグルボタンのスクリーンショットを撮影してください。
-
テストの実行時間。実行時に、Tosca Cloud は最初のスクリーンショットに一致するものを検索します。Tosca Cloud が一致するものを見つけられない場合、次のスクリーンショットに移動し、その後も同様に続けます。つまり、追加のスクリーンショットが一つ増えるごとに、テストの実行時間が長くなるということです。コントロールごとのスクリーンショットの数を、識別に必要な最小限のスクリーンショット数になるようにしてください。
次の記事
画像による識別が必要な用途で機能していませんか?問題ありません。プロパティ、インデックス、またはアンカーをお試しください。
ただし、モジュールに問題がないのであれば、テストの作成を始められます。