Machine Learning(ML) アサーション
  • 19 Jul 2023
  • 1 分で読めます
  • 投稿者
  • ダーク
    ライト

Machine Learning(ML) アサーション

  • ダーク
    ライト

Article Summary

Public Beta

この機能はパブリックベータです。誰でも利用可能です。

ML アサーションとは

既存のアサーション機能では、実装方法により認識しきれない要素(文字、ボタン、アイコン等)のアサーション安定的に実現します。Autifyにある大量の学習データを用いて、要素情報を理解し、画面上のあらゆる要素に対してアサーションを行うことができます。

MLアサーションと他のアサーションとの違い

ML アサーションでは、画面上の要素を認識するための方法が異なります。つまり、ML アサーションは、Objective-C、Swift、Flutter、React Nativeなど、より幅広いアプリ開発言語やライブラリで作成されたアプリに対応できるようになります。また、ML アサーションは、従来のアサーション手法と比較して、パフォーマンスの向上も実現しています。
(注:ML アサーションを使用するために必要な追加作業や動作の変更はありません)

MLアサーションの利用方法

シナリオ詳細画面の場合

  1. シナリオ詳細画面に遷移
  2. アサーションを追加したい画面上部の “ML Assert” を押下
    CleanShot 2022-06-06 at 01.13.25.png
  3. 利用するアサーションキーワード、期待値を選択
    CleanShot 2022-06-06 at 01.15.04.png
  4. “保存” を押下することでもとのステップの前に追加されます

レコーディング画面の場合

  1. レコーディングを開始
  2. 端末操作から ML Assert を選択
    CleanShot 2022-06-06 at 01.17.41.png
  3. 利用するアサーションキーワード、期待値を選択
    CleanShot 2022-06-06 at 01.15.04.png
  4. “保存” を押下することでステップが追加されます

ML アサーションキーワードとその説明

コマンド説明
対象が表示されていることを確認する対象要素が目視できる状態であることを確認します
対象のテキストが〇〇であることを確認する対象要素の文字列が指定した文字列と一致することを確認します
対象のテキストが ○○ を含むことを確認する対象要素が指定した文字列を含むことを確認します
対象のテキストが ○○ を含まないことを確認する対象要素が指定した文字列を含まないことを確認します

今後の開発プラン

  1. 機能性能の確認とUI/UX改善
  2. 既存のアサーションとML アサーションの統合

この記事は役に立ちましたか?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.