2016-05-06 4 views
2

序文:Android OSのテスト(アプリケーションだけでなく)を自動化する方法はありますか?

私はカスタム風味のAndroid OS(eBookとスマートフォンの1つのモデル)を使用して独自のデバイスを製作する中小企業と協力しています。ブラウザ、API、モバイルアプリ(iOS | Android)の自動化の経験があります。

問題:

しかし、今日私のマネージャーからアイデアを聞いたことがあります。彼は、アプリだけでなく、Android OSのテストを自動化するための道具や方法を私に提案しました。彼は私がそれをする方法を見つけるなら、私は会社のためにかなりの時間を節約すると言いました。

私はカスタムAndroid OSアーキテクチャに関する知識が不足しています(私の仕事は自​​動化を行うことのみでした)が、今は答えがついていません。 1つ以上のアプリケーションで使用できる可能性がある唯一のツールはAppiumです。

あなたのAndroid OSバージョンのテストを自動化するこの可能性のあることを教えてください。

ありがとうございます。

UPDATE:

だから私はそれを見る方法:

  1. 当社は、スマートフォンのOSのメイン画面上にあります。
  2. メイン画面に時計ウィジェットがあります。
  3. システムが物理的な接触や人間の介入なしに、時計ウィジェットで「長いタッチ」を模倣します。
  4. オプションのリストを含む小さなメニューが表示されます。
+1

「アプリだけでなく、Android OSのテストを自動化する」ということはどういう意味ですか?質問を編集し、テストしようとしていることの正確な例をいくつか提示することをお勧めします。結局のところ、多くの "Android OS" *は "ただのアプリ"であり、UiAutomatorと親を使ってテストすることができます。 – CommonsWare

+0

ありがとう、私はテストのサンプルシナリオを追加しました。 –

+1

UiAutomatorはそれを処理できるはずですが、私はホームスクリーンアプリウィジェットで試していません:http://developer.android.com/tools/testing-support-library/index.html#UIAutomator – CommonsWare

答えて

2

私は答えを見つけたので、CommonsWareのより多くの研究とコメントの後に(ありがとう!)私は答えました。

私が必要としたのは、システムアプリクロスアプリケーションテストです。 Android Support Libraryには、UIAutomatorというツールがあります。これは、ホームスクリーンや周囲の要素をクリックして、それらを見つけて、ハードウェアボタンをシミュレートしている間、絶対にいい感じです。

この問題は、一度だけ直面する場合は、このことを使用してください。

関連する問題