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.