「Appium」の主な特徴として、「Appium哲学」「真のクロスプラットフォームネイティブアプリ自動化」「ネイティブアプリ自動化 と WebView自動化 のシームレス切り替え」「WebDriver互換言語」について紹介。

「Appium」の主な特徴

「Appium」の主な特徴として、「Appium哲学」「真のクロスプラットフォームネイティブアプリ自動化」「ネイティブアプリ自動化 と WebView自動化 のシームレス切り替え」「WebDriver互換言語」について紹介。

Appium哲学

Appiumは、次の4つの哲学に従って、モバイルアプリ自動化ニーズを満たすように設計されました。

①自動化するために、アプリを再コンパイルしたり、変更したりする必要はありません。
②テストを作成して実行するために、特定の言語やフレームワークに縛られるべきではありません。
③自動化APIに関して再発明をすべきではありません。
④名前だけでなく精神と実践においてもオープンソースでなければなりません。

真のクロスプラットフォームネイティブアプリ自動化

■アプリタイプ概説

ネイティブアプリ

ネイティブアプリとは「iOS」「Android」「WindowsSDK」を使用して作成されたアプリを指します。

モバイルWebアプリ

モバイルWebアプリは、モバイルブラウザを使用してアクセスするアプリを指します。

ハイブリッドアプリ

ハイブリッドアプリは、Webコンテンツとの対話を可能にするネイティブコントロール機能「WebView」などを組み込んだアプリを指します。

「Apache Cordova」などのツールを使用すると、Webテクノロジーを使用してアプリを簡単に構築し、ネイティブラッパーにバンドルして、ハイブリッドアプリを作成できます。

■真のクロスプラットフォーム

Appiumは「真のクロスプラットフォームネイティブアプリ自動化」を目標としています。

同じAPIを使用して、複数のプラットフォーム(iOS、Android、Windows)に対してテストを実施できます。

このことにより、各テストスイート間でコードを再利用できます。

「ネイティブアプリ自動化」と「WebView自動化」のシームレス切り替え

AppiumはWeb自動化標準「WebDriverモデル」を採用しており、「モバイルWeb」と「ハイブリッドアプリ」のサポートが組み込まれています。

同一スクリプト内で「ネイティブアプリ自動化」と「WebView自動化」をシームレスに切り替えることができます。

WebDriver互換言語

「Selenium WebDriver API」+「言語固有クライアント」を使用して、以下のWebDriver互換言語を使用できます。

・Java
・Objective-C
・JavaScript(Node)
・PHP
・Python
・Ruby
・C# など




参考元サイト

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

Appium最新TOPICS

最新情報はありません。

Appium最新CLOSEUPコラム

イベント情報

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

iTextで大量の注文書PDFを自動的に整理、分類するコード(Java)の解説

オープンソース・プロジェクト管理システムの環境構築を手間いらずに。

AI-OCRとRPAを使った自動受注システムのつくり方 ~プログラムレスだから現場でもできる!簡易な受注業務自動化の秘訣を公開!~

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter