モバイル アプリケーション テスト用の Robotium と AndroidDriver ツールをどのように比較しますか?
詳細な統計を説明してくれる人はいますか?
2 に答える
AppiumテストのAndroidドライバーを使用しています。
Robotium は、ブラックボックスとホワイトボックスの両方をテストできます。
AndroidDriver はブラックボックス テスト用です。つまり、アクティビティをアサートしたい場合、それを行うことはできません。
Robotium は非常に強力なツールですが、最大の問題はクロスプロセスです。
これは非常に幅広い質問ですが、アプリケーションの種類、OS の違い、開発言語の違いという 3 つの側面についてお話します。WebDriver (Selenium) の実装としてのappiumについて説明します。
通常、ネイティブ アプリ、ハイブリッド アプリ、Web アプリの 3 種類のモバイル アプリを検討します。Robotium は、ネイティブ アプリケーションを適切にサポートします。Robotium 4.0 はハイブリッド アプリケーションをサポートします。さらに、Appium はモバイル Web アプリケーションの優れたサポートを提供します。特に、他のプラットフォーム (Linux、Windows) で Web アプリケーションをテストする必要がある場合は、appium をお勧めします。この場合、ほぼ同じコードを使用できます。
Android デバイスのみに Robotium を使用します。iOS などの異なる OS には appium を使用できます。
Appium の最大の利点の 1 つは、多くのプログラミング言語 (Java、Objective-C、JavaScript、PHP、Ruby、Python、C# など) で Appium コードを記述できることです。
要約すると、テストをすばやく作成する必要があり、Android アプリのみに関心がある場合は、Robotium を使用してください。幅広いデバイス/OS のサポートが必要で、好みの言語ではない Java が必要な場合は、appium を使用してください。