2016-01-21 47 views
0

我有一個apk文件,我想開發和運行一些測試(我只有apk文件,我沒有訪問源代碼)。Android APK測試 - 黑盒

我找到了一個關於這個here的教程,我發現了一個視頻here,但都是用於Eclipse,我無法使用Android Studio進行這項工作。

有沒有辦法用Android Studio與任何框架做到這一點? (Robotium,Espresso,Appium,Calabash等)。

任何人都知道更多關於這個,可以給我一些解釋或一些例子通過?

+0

這是太常見的問題。 Android Studio創建兩個文件夾:** [androidTest **]和** [**]的測試**(http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testing)和[unit](http://tools.android.com/tech-docs/unit-testing-support)測試。還有功能[猴](http://developer.android.com/intl/ru/tools/help/monkey.html)測試和大量的libs爲不同的測試目標。 –

+0

AleksandrMedvedev,謝謝你的評論! :) 我知道Android Studio創建這兩個文件夾。但是,如何在這些文件夾中開發一些測試,然後在不訪問源代碼的情況下針對.apk文件運行這些測試? – TFC

+0

在測試中你的源代碼仍然可用。我建議你調查[this](http://www.vogella.com/tutorials/AndroidTesting/article.html)文章。 –

回答

1

我用於自動化的工具叫做葫蘆。唯一需要的是apk。沒有源代碼/構建你自己的應用程序版本。它是一個非常強大且使用起來非常簡單的工具。我已經開始在這裏製作視頻教程系列https://www.youtube.com/playlist?list=PLInoIpH9dfLyvdaOjozON9QnQP1pK30y-

你可以使用任何你想要的編輯器 - eclipse,android studio,甚至是基本的記事本。葫蘆工具完全獨立於編輯器運行。所有你需要的是android studio自帶的android sdk。您可以使用android sdk中的工具來幫助運行仿真器,並可以直觀地查找ID。

+0

我會按照你的系列。 :) 您將製作一個視頻,解釋如何使用apk測試應用程序? 您是否知道其他系列或其他框架的教程? – TFC

+0

是的,該系列到目前爲止進入如何設置框架,在模擬器上運行apk,通過命令行(然後可以編寫腳本)進行一些基本的交互,並進入文件結構的一些基本知識。未來的視頻將更深入地介紹如何使用葫蘆api,編寫測試,在多個物理設備上運行,然後最終設置頁面對象模型以實現長期可持續性 –

+0

葫蘆可以模擬加速度計的振動嗎? – TFC