ローコードテスト自動化ツール T-DASH

[Webアプリ]標準動作一覧 / 画面認識操作

はじめに

Webアプリの「画像認識操作」カテゴリに含まれる、標準動作一覧です。


もくじ

詳細

現在の画面と期待画像を比較する
現在の画面と期待画像をフルスクリーンショットで比較する
比較した画像の一致率が指定%以上であることを検証する
要素画像から要素を検出してクリックする
要素画像から要素を検出してテキストを入力する


詳細

現在の画面と期待画像を比較する

画面名(設定値1) 入力不可(入力できない)          
要素名(設定値2) 入力不可(入力できない)          
設定値(設定値3) 期待画像の絶対パスをスラッシュ区切りで入力する


▼上記手順のテスト実施後、テストレポートから抜粋


現在の画面と期待画像をフルスクリーンショットで比較する

画面名(設定値1) 入力不可(入力できない)          
要素名(設定値2) 入力不可(入力できない)          
設定値(設定値3) スクリーンショットのファイル名を入力する


▼上記手順のテスト実施後、テストレポートから抜粋


比較した画像の一致率が指定%以上であることを検証する

画面名(設定値1) 入力不可(入力できない)          
要素名(設定値2) 入力不可(入力できない)          
設定値(設定値3) 画像一致率を半角数字で入力する


要素画像から要素を検出してクリックする

  • XPathの代わりに画像を使って要素名を指定し、クリックします。
  • XPathを正しく指定しても、テスト実行時にエラー「要素が見つかりません」になってしまう場合は、本動作をお試しください。
      例) XPath指定時とテスト実行時(何かしらのアクション後)で、XPathが変わる仕様のサイトなど
  • 実際の挙動は、XPathで要素を指定するWebアプリ標準動作「マウス操作」>「要素をクリックする」と同様です。
  • XPathの代わりとなる「要素画像パス」の設定方法は、以下のチュートリアルをご覧ください。
      ■画像認識動作をしよう
      https://service.valtes.co.jp/t-dash/function/tutorial/behaviordefinitions_vol_005/
  • 使用する画像は、可能な限り鮮明で、同等サイズのものを推奨します。
  • AnyTest連携(※1)では使用できません。
画面名(設定値1) 画面定義で設定した画面名を入力する
要素名(設定値2) 画面定義で設定した要素名を入力する
※画面定義にて、要素画像パスが入力されていること
設定値(設定値3) 入力不可(入力できない)          


要素画像から要素を検出してテキストを入力する

  • XPathの代わりに画像を使って要素名を指定し、設定値に設定したテキストを入力します。
  • XPathを正しく指定しても、テスト実行時にエラー「要素が見つかりません」になってしまう場合は、本動作をお試しください。
      例) XPath指定時とテスト実行時(何かしらのアクション後)で、XPathが変わる仕様のサイトなど
  • 実際の挙動は、XPathで要素を指定するWebアプリ標準動作「入力操作」>「テキストを入力する」と同様です。
  • XPathの代わりとなる「要素画像パス」の設定方法は、以下のチュートリアルをご覧ください。
      ■画像認識動作をしよう
      https://service.valtes.co.jp/t-dash/function/tutorial/behaviordefinitions_vol_005/
  • 使用する画像は、可能な限り鮮明で、同等サイズのものを推奨します。
  • AnyTest連携(※1)では使用できません。
画面名(設定値1) 画面定義で設定した画面名を入力する
要素名(設定値2) 入画面定義で設定した要素名を入力する
※画面定義にて、要素画像パスが入力されていること
設定値(設定値3) 入力したいテキストを入力する




※1
AnyTestは、クラウド上でモバイル端末を遠隔操作することで、アプリケーションの動作検証を実施することができる弊社のサービスです。
■ AnyTestの詳細(サービスサイト):モバイル端末実機確認ツールAnyTest


コメントする