November 2016
Intermediate to advanced
204 pages
2h 41m
Japanese
この章では、Appiumアーキテクチャー、JavaScript Object Notation(JSON)ワイヤプロトコル、Appiumセッションについて学びます。また、Appiumを始める前に「Desired Capabilities」についても理解を得ておくようにします。さらに、Appiumサーバとそのクライアントライブラリに関するトピックについても言及します。
まとめると、この章では次の内容について学びます。
AppiumはNode.jsで記述され、WebDriverセッションを作成・処理するHTTPサーバです。Appium Webサーバは、Selenium WebDriverと同じアプローチに従い、JSONを介してクライアントライブラリからのHTTPリクエストを受信し、実行しているプラットフォームに応じた異なる方法でこれらのリクエストを処理します。
では、AppiumがiOSとAndroidの内部でどのように機能しているかを説明していきましょう。
OSデバイス上では、AppiumはUI要素とインタラクションするためにAppleのUIAutomation APIを使用します。UIAutomationは、Appleが提供する、テストスクリプトを記述するためのJavaScriptライブラリです。Appiumは、iOSアプリを自動化するためにこのライブラリを利用します。
この図では、実行されたテストスクリプトは、HTTPリクエストを介してJSONの形式でAppiumサーバに送られます。Appiumサーバはデバイスにコマンドを送信し、デバイスはAppiumサーバからiOSデバイスにプッシュされた ...
Read now
Unlock full access