2015-01-07 76 views
0

我有以下問題要問SO社會的智慧:運行第三方的Android/iOS應用程序自動

我有什麼: 一堆第三方的.apk/.ipa文件的,我沒有源代碼。

我在做什麼: 在模擬器或其他測試框架中自動運行應用程序以生成/記錄應用程序的網絡流量。 (我知道很多應用程序需要在第一頁中登錄/註冊,某種人爲參與是可以的)

我所關心的只是運行來自各個應用程序的網絡流量。交通嗅探部分很簡單。任何關於開源或商業模擬器/測試框架的建議都可以歸檔我想要做的事情?

非常感謝。

編輯:似乎「猴子」工具是有前途的Android平臺。任何類似的工具可用於iOS?

回答

0

不知道你是什麼意思的'自動',但對於Android我第一次嘗試是Android虛擬設備AVD模擬器,與Android Studio或ADT Bundle for Eclipse一起提供。

然後安裝的apk文件this way.

+0

通過「自動」,我的意思是我可以開始/停止運行帶有某種腳本的應用程序,並測試框架/仿真器可以圍繞用盡可能少的人爲干預豬肉應用盡可能(點擊所有按鈕等)來生成一些網絡流量。 – datasunny

+0

在Android上,ADB(也是SDK的一部分)將從命令行執行您所需的操作。它可以啓動應用程序並殺死他們的進程 - 由於您需要shell命令,但可以輕鬆進行Google搜索,因此涉及更多。 – Simon

+0

並且由於仿真器支持鍵盤輸入,因此您可以腳本鍵盤輸入事件。 – user2965003