実践 Appium

[cover photo]
  • 2016年11月 発行
  • 204ページ
  • ISBN978-4-87311-784-3
  • フォーマット Print PDF ePub mobi
  • 原書: Appium Essentials

オライリー・ジャパンで書籍を購入:
定価2,592円

Ebook Storeで電子版を購入:
価格2,074円

Seleniumをベースにした、マルチプラットフォームかつネイティブ、ハイブリッド、モバイルWebをまとめて一つのツールで対応できるモバイル向けGUIテストツール、Appium。本書はAppiumについて、基礎から応用までをまとめた包括的な解説書です。 Appiumを使い始めるための準備やインストールから、Appium GUIについて、Appiumがサポートする各種モバイルアプリ向けのスクリプトの書き方、実機上でのモバイルアプリのテストの仕方、さらにAppiumクライアントライブラリやモバイルジェスチャまでを解説します。モバイルアプリケーションテストの自動化に関心のあるエンジニア、および開発者必携の一冊です。

関連書籍

Jenkins
Seleniumデザインパターン & ベストプラクティス
実践 Selenium WebDriver
ビューティフルテスティング

監訳者まえがき
はじめに

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 まとめ

索引

Feedback

皆さんのご意見をお聞かせください。ご購入いただいた書籍やオライリー・ジャパンへのご感想やご意見、ご提案などをお聞かせください。より良い書籍づくりやサービス改良のための参考にさせていただきます。
[feedbackページへ]