2章Appiumを始めよう

今日、モバイル開発の分野はますます活発になっています。当然、エンドユーザーの期待に応えるためには、開発されたプログラムをテストする必要があります。モバイル自動化は、このような流れのなかで成長してきました。ダン・クエヤルは素晴らしいアイデアを思いつき、テストツールをSeleniumに統合して、Appiumと呼ぶフレームワークを作成しました。Appiumは優れたツールであり、モバイルアプリを自動化するために広く使用されています。なかでも素晴らしいのは、これがオープンソースである点です。

この章では、次のことを学びます。

  • Appiumの利点
  • Android/iOS版のシステム要件
  • 各種ソフトウェアのインストール
  • エミュレータとシミュレータの構築
  • Eclipse Javaプロジェクトの設定

2.1 Appiumの長所と短所

Appiumは、Android、iOS、Firefox OSで動作する、ネイティブ、Webベース、ハイブリッドのモバイルアプリケーションを自動化するためのオープンソースツールです。

Appiumの長所を説明する前に、まずはその欠点を知っておきましょう。

Androidのアラート処理を直接サポートしていない
アラート処理は、Alert API経由のネイティブアプリケーション向けにはまだ実装されていません。ただし、代替の方法があります。これについては、「7章 高度なユーザーインタラクション」で詳しく説明します。うまくいけば、アラート処理は近い将来に実装されるでしょう。
サポート対応のAndroidのバージョンが限定されている
Appiumは、Androidのバージョン17以上をサポートしています。それ以前のバージョンに対しては、統合ツールのSelendroidを使うことができます。 ...

Get 実践 Appium now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.