Shirates/Visionとは
Shirates/Vision はmacOSのVision Frameworkを活用したコンピュータービジョン(CV) 駆動のモバイルアプリテストフレームワークです。
真のマルチプラットフォーム
CV駆動なのでAndroidとiOS上の全てのアプリケーションプラットフォームでテストを実行できます。
- Androidネイティブ
- iOSネイティブ
- Flutter
- Compose Multiplatform
- 他
キーテクノロジー
- AI-OCRによるテキスト認識
- 機械学習による画像分類およびマッチング
直感的なAPIと容易なコンフィグレーション
- 面倒な構成(Shirates/Classicにおける[画面名].jsonなど)を行うことなくモバイルアプリの操作や検証ができます
- 必要なことはスクリーンショット(画面およびアイコン)をキャプチャしてディレクトリに格納し、その画像を利用してテストコードを実装し、テストを実行することだけです
iOSにおける顕著なパフォーマンス改善
コンピュータービジョン駆動のAPIはDOMへのアクセス(この処理が特にiOSでは非常に遅い)をバイパスします。 Shirates/Vision のパフォーマンスは旧バージョン(Shirates/Classic)と比較してiOSにおけるパフォーマンスが劇的に改善されています。
Androidにおける安定性改善
Shirates/Vision の安定性は旧バージョン(Shirates/Classic)と比較して改善されています。
Shirates/Classic
Shirates/Classic は古いバージョンです。従来は単にShirates と表記していました。appiumを使用したDOMアクセスによる従来型の方式によるテストフレームワークです。
Shirates/Vision はShiratesの新しいバージョンです。