内容紹介
モバイルアプリケーションのオープンソーステストツールとして普及しつつあるAppiumの解説書!
Appiumは、オープンソースのテスト自動化ツールです。Webアプリの自動テストにSelenium WebDriverを利用しているテストエンジニアが、少ない学習コストでAndroidやiOSのアプリの自動テストにも着手できる点で注目されています。本書はAppiumについての総合的な解説書です。Appiumの技術的背景、基本的な使用法、応用までをステップバイステップで説明しています。
このような方におすすめ
モバイルアプリケーションの開発・テストエンジニア(初級~中級)
目次
詳細目次
監訳者まえがき
はじめに
1章 Appiumの概念と背景
1.1 Appiumアーキテクチャー
1.1.1 iOS内部でのAppium
1.1.2 Android上のAppium
1.2 Selenium JSONワイヤプロトコル
1.3 Appiumセッション
1.4 Desired Capabilities
1.4.1 Androidの機能
1.4.2 iOSの機能
1.5 Appiumサーバとそのクライアントライブラリ
1.6 まとめ
2章 Appiumを始めよう
2.1 Appiumの長所と短所
2.2 Android/iOSのシステム要件
2.2.1 WindowsとMacにおけるAndroidの要件
2.2.2 iOSの要件
2.3 各種ソフトウェアのインストール
2.3.1 AndroidへのAppiumのインストール
2.3.2 iOSへのAppiumのインストール
2.3.3 各種OSへのAppiumのインストール
2.3.4 必要なJARファイルのダウンロード
2.4 エミュレータとシミュレータの作成
2.4.1 iOSシミュレータ
2.4.2 Androidエミュレータ
2.5 Eclipse Javaプロジェクトの設定
2.6 まとめ
3章 Appium GUI
3.1 Appiumサーバ
3.1.1 Windows版AppiumのGUI
3.1.2 Mac版AppiumのGUI
3.2 まとめ
4章 さまざまなロケータで要素を見つける
4.1 Chrome ADBプラグインを使用して
WebベースのAndroidアプリの要素を見つける
4.2 SafariのDevelopオプションを使用して
WebベースのiOSアプリの要素を見つける
4.2.1 IDで要素を見つける
4.2.2 名前で要素を見つける
4.2.3 linkTextで要素を見つける
4.2.4 XPathで要素を見つける
4.2.5 cssSelectorで要素を見つける
4.3 ネイティブ/ハイブリッドアプリの要素を見つける
4.3.1 UI Automator Viewerで要素を見つける
4.3.2 Appium Inspectorで要素を見つける
4.4 まとめ
5章 Appiumの操作
5.1 重要な確認事項
5.1.1 Androidでテストを行う際に必要な目的の機能とAndroidドライバの開始
5.1.2 iOSでテストを行う際に必要な目的の機能とiOSドライバの開始
5.2 ネイティブアプリの自動化
5.2.1 ネイティブAndroidアプリ
5.2.2 ネイティブiOSアプリ
5.3 Webアプリでの使用
5.3.1 Android上のWebアプリ
5.3.2 iOS上のWebアプリ
5.4 ハイブリッドアプリの自動化
5.4.1 Androidのハイブリッドアプリ
5.4.2 iOSのハイブリッドアプリ
5.5 まとめ
6章 実機でのAppiumの操作
6.1 重要な確認事項
6.1.1 Androidの目的の機能とAndroidドライバの開始
6.1.2 暫定プロファイル、SafariLauncher、 IOS-webkit-debug-proxyのインストール
6.1.3 iOSの目的の機能とAndroidドライバの開始
6.2 ネイティブアプリの自動化
6.2.1 ネイティブAndroidアプリ
6.2.2 ネイティブiOSアプリ
6.3 Webアプリでの使用
6.3.1 Android上のWebアプリ
6.3.2 iOS上のWebアプリ
6.4 ハイブリッドアプリの自動化
6.4.1 Androidのハイブリッドアプリ
6.4.2 iOSのハイブリッドアプリ
6.5 まとめ
7章 高度なユーザーインターフェース
7.1 各種の高度なユーザーインターフェース
7.1.1 長押し
7.1.2 スクロールとスワイプ
7.1.3 ドラッグ・アンド・ドロップ
7.1.4 ピンチ・アンド・ズーム
7.1.5 アラート
7.1.6 スピナー
7.1.7 スイッチボタン
7.1.8 スライド式シークバー(SeekBar)
7.1.9 画面ショットのキャプチャ
7.1.10 テスト失敗時の画面ショットのキャプチャ
7.2 まとめ
索引
続きを見る