0

Android の異なるバージョンでの UI の問題を回避したかったのです。私は手元に多くのデバイスを持っていないので、これは私を混乱させます。それでもエミュレーターはありますが、すべてのOSバージョンで繰り返す必要があります。

スクリプトを書くのに時間がかかる MonkeyRunner を試してみました。私は Robotium を試しましたが、私はテスターであるため、そのツールについてはあまり知りませんが、サイトの手順に従いましたが、ほとんどの場合失敗に終わります。このUIの問題を回避し、私にとって少し簡単にする自動化ツールはありますか?

4

8 に答える 8

3

私が知っている2つ:

https://github.com/calabash/calabash-android

http://www.gorillalogic.com/testing-tools/monkeytalk

于 2012-07-17T10:42:19.727 に答える
2

私は最近、多くの UI テスト フレームワークをレビューしました。

Perfecto Mobile は、Android、iPhone、WinMo、BB をサポートするクラウドベースのテスト システムです。OCR を使用して、期待される結果が画面に表示されることを確認します。

UI/Application Exerciser Monkey は、Android (iPhone ではない) デバイスまたはエミュレーター用の Python ベースのシステムであり、結果をスクリーンショットとして保存し、既知の適切なスクリーンショットとプログラムで比較することができます。

Robolectric は、高速に実行される単体テストを実行する場合に適しています (おそらくあなたには適していません)。

Robotiumに基づくcalabash -androidを使用しましたが、Cucumberを使用して動作駆動開発構文でラップしています。

  • テスト ケースは平易な英語で記述します (開始するためにいくつかの手順が用意されていますが、必要に応じてカスタマイズできます)。
  • テスト ケースは Android または iPhone で実行できます
  • エミュレータ、デバイス、またはlesspainful.comで実行できます
于 2012-08-01T07:08:55.850 に答える
1

Google の新しいテスト ツール: uiautomator - http://developer.android.com/tools/help/uiautomator/index.html

于 2013-10-15T21:56:52.817 に答える
0

SeeTest ( http://experitest.com/ ) は、さまざまなデバイス (さまざまな OS バージョンまたは解像度) をテストする必要がある場合に便利です。画像を使用して要素を識別する代わりに、ネイティブ/Web プロパティを使用できます。したがって、デバイスに頼るのではなく、アプリに頼ることができるので、デバイスごとに新しいテストを作成する必要はなく、すべてのデバイスで実行するテストを 1 つだけにすることができます。

于 2013-12-09T06:27:01.263 に答える
0

http://dtmilano.blogspot.com/2012/02/monkeyrunner-interacting-with-views.htmlのガイドが役立つ場合があります。パッチを適用したバージョンの ChimpChat (Java MonkeyRunner 実装) を使用して Android UI を操作する方法について説明しています。

于 2012-07-18T17:26:18.017 に答える
0

次のテスト自動化ツールをお勧めします: ranorex と seeTest。

http://www.ranorex.com/mobile-automation-testing/android-test-automation.html

http://experitest.com/

行って、要件を満たしているかどうかを確認してください

于 2013-11-19T07:42:01.063 に答える