monkey挖礦工具
1. monkey和monkeyrunner的區別
monkeyrunner 在本文檔中 一個簡單的monkeyrunner計劃 monkeyrunner API 運行monkeyrunner monkeyrunner內置幫助 使用插件擴展monkeyrunner 參見 測試基礎 monkeyrunner工具提供了一個API編寫程序的Android代碼從外部控制的Android設備或模擬器
2. monkey測試工具
裝好安卓sdk環境就行了,如果只是要運行adb命令的話,直接找幾個文件就行了,配置下環境變數更方便使用。
monkey命令:adb shell monkey -p 【包名】 -s 50 --throttle 25 -v -v -v 100000
附件是可以運行adb命令的文件。
3. 怎麼用monkey工具給移動端APP做測試
一、簡介
Monkey是Android中的一個命令行工具,可以運行在模擬器里或實際設備中。它向系統發送偽隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。Monkey包括許多選項,它們大致分為四大類:
基本配置選項,如設置嘗試的事件數量
運行約束選項,如設置只對單獨的一個包進行測試
事件類型和頻率
調試選項
在Monkey運行的時候,它生成事件,並把它們發給系統。同時,Monkey還對測試中的系統進行監測,對下列三種情況進行特殊處理(自動停止):
如果限定了Monkey運行在一個或幾個特定的包上,那麼它會監測試圖轉到其它包的操作,並對其進行阻止。
如果應用程序崩潰或接收到任何失控異常,Monkey將停止並報錯。
如果應用程序產生了應用程序不響應(application not responding)的錯誤,Monkey將會停止並報錯。
按照選定的不同級別的反饋信息,在Monkey中還可以看到其執行過程報告和生成的事件
二、測試准備
Monkey test前必須先進入android設備的adb shell(Android SDK環境配置不在此描述,網上有很多)步驟如下:
1. 開始—>運行—>cmd
2. usb連接手機,輸入 adb shell 命令,待出現 即可輸入以下內容
3. 進入手機後,輸入相應的monkey命令即可測試
三、基本命令格式
adb shell monkey –p 程序包 –v 測試次數
比如「adb shell monkey –p com.htc.Weather –v 20000」意思是對com.htc.Weather 這個程序包單獨進行一次20000次的monkey測試
其中程序包名稱可以在串口終端這句命令獲得:ls data/data 顯示所有程序包
四、測試Log獲取
用Monkey test測試,為了方便分析問題,可以在命令monkey命令後面加上 「|logcat -v time」,這樣就能邊測試邊列印Log(記得用終端保存Log文本)例如:
adb shell monkey –p com.htc.Weather –v 20000|logcat -v time
但是這個組合在monkey測試完成後,logcat仍然在執行,測試時需要注意。
如果測試monkey碰到crash或者anr(程序強制性退出或不響應)現象時,在抓取log的同時需要提供traces.txt,步驟如下:
1. 測試版本需要具備root許可權
2. 進入data/anr目錄下面
3. 將traces.txt文件拷貝到TF卡中,然後拷貝出來發給軟體分析即可
4. 推薦幾個電腦硬體「撿垃圾」必備的網站
本內容來源於@什麼值得買APP,觀點僅代表作者本人 作者:略懂的大龍貓
所謂電腦硬體「撿垃圾」是指在淘汰的硬體中「撿漏」,需要對於硬體有一定的了解。我推薦幾個用於查找硬體性能參數的網站。有了這幾個網站,相信你對於電腦硬體知識的了解會有一個質的提升
CPU-Monkey是我找到的最好用的CPU參數查詢和對比的網站,同類型的網站還有一個CPUBoss(但CPUBoss在2018年之後已經停止更新,所以數據有點舊)。而CPU-Monkey上的數據很新,比如蘋果的M1x還未上市,上面已經有參數可以查詢。
裡面會列出CPU的具體參數:功耗、性能、內存及編碼能力等等。而且可以對比不同CPU的區別,甚至會列出不同跑分平台的跑分對比。
而且還有一個孿生網站Gpu-monkey,查找顯卡數據一樣非常方便。對我而言這一個網站基本完全夠用了,不過為了方便大家從不同角度對比,我還介紹幾個常用的性能查詢的網站。
各大跑分工具都會建立一個評測資料庫,大家如果想了解硬體之間的性能對比,完全可以參考這些官網的榜單,還是具有參考意義的。Passmark也是一個常用的跑分軟體,其官網就可以免費查詢各種硬體的性能。而且可以多個CPU同時對比。
Geekbench和Passmark功能類似,這里也不做過多介紹。值得一提的是,不同平台的CPU在跑分軟體上的表現會有不同,所以同平台的CPU在一個軟體上對比更有參考價值。
4.Blender OpenDate
Blender是著名的開源3D設計軟體,其官網提供了一個不同硬體渲染時長的查詢頁面。對於做渲染的朋友而言,這個性能對比是非常實用的。可以說相比於跑分軟體,這個測試更加務實和直觀。
對於硬體發燒友而言:買了設備不跑分,那和咸魚有什麼分別。國內用 娛樂 大師跑分最常見,畢竟免費、中文界面。 娛樂 大師改了跑分規則後,跑分的參考意義更弱了。用戶為了跑分難道要下一堆軟體(Passmark、GeekBench、Cinebench...)?其實也完全不用,發燒友們早已經把各種CPU都測試過了,你只需選一個查詢平台即可。但是買了電腦還是免不了跑分。Windows下的跑分軟體大家相對比較熟悉,我之前寫了篇
非常實用的Linux主機跑分指南
大家也可以參考一下。買了硬體之後自然少不了測試,硬體測試主要有3個目的:測試真偽;測試性能;測試穩定性;
查看硬體參數不得不提兩個知名的免費軟體CPU-Z和HWMONITOR,二者都是出自CPUID。CPU-Z基本是CPU測試必備軟體,同類型的還有GPU-Z。HWMONITOR則可以查看整機硬體詳情,同類型的軟體還有AIDA64等。
不過硬體是可以通過一些特殊手段修改其在檢測軟體上的參數。所以如果硬體跑分結果很離譜,除去優化問題基本就是挖礦的礦渣或者奸商修改參數的硬體。
跑分這個上面已經介紹過了,再概況說一下:硬體跑分有兩個要求:一是准確客觀;二是對比數據全面。一般的跑分軟體都會提供數據查詢服務,方便用戶對比硬體跑分。常用的跑分軟體有:Geekbench主要針對CPU跑分,CPU-Z也可以對CPU跑分。Passmark的Performancetest主要針對整機性能跑分。Cinebench主要針對的是電腦的圖像處理能力。Linux系統還常用到一個跑分工具Unixbench。除此之外性能測試軟體還有魯大師、ARM平台跑分的安兔兔等。
每個測試軟體都不一定會完全客觀和准確,其數據可以作為一個參考值。
檢查硬體穩定性對於購買二手硬體而言尤為重要。常用的烤機軟體有:CPU-Z、魯大師、Furmark、AIDA64等等,通過長時間高負荷運轉測試硬體穩定性。針對內存穩定性還有MemTest64等軟體進行循環讀寫測試穩定性。
有了這些網站和軟體,對於電腦硬體入門相對就簡單了。當然除了最核心的CPU和GPU,還有很多硬體知識。比如硬碟、內存、主板、電源、網卡等等。對於發燒友而言這些硬體的性能也會很重要。
5. 智能手機開啟monkey後會怎樣
開啟後,配備monkey工具,就可以讓手機自動運行起來(此模式不能關機不能安裝應用),這個模式是開發、測試專用,用戶盡量避免使用此模式,如不慎勾選,可以選擇長按開關機鍵關機,然後再開機,開機後就自動關閉monkey模式了。
6. mac os系統怎麼搭建monkey
一、利用fontMonkey測試工具包 1、下載FoneMonkey.zip文件並解壓 2、用xcode打開工程目錄 3、添加一個測試用的target並重命名: 4、選取剛才創建的target並將解壓好的FontMonkey倒入工程目錄 也可以直接拖入到文件目錄:倒入時確保你的target為剛才添加的 5、此時在你的框架中會默認添加兩個文件 libFoneMonkey.5.4a.beta.a libFoneMonkeyOCUnit.5.4a.beta.a 這兩個文件在FoneMonkey的lib文件夾中,如果框架管理中沒有,則可以直接拖過去; 然後再添加幾個框架文件(默認有三個),libxml2.dylib、SenTestingKit.framework、QuartzCore.framework 6、修改工程的配置文件 Buile Seting->Linking->Other Linker Flags 添加選項 -all_load 7、開始編譯程序 選擇測試target以及模擬器(真機器還沒試驗
7. monkey測試在mac系統怎麼用
一、利用fontMonkey測試工具包 1、下載FoneMonkey.zip文件並解壓 2、用xcode打開工程目錄 3、添加一個測試用的target並重命名: 4、選取剛才創建的target並將解壓好的FontMonkey倒入工程目錄 也可以直接拖入到文件目錄:倒入時確保你的target為剛才添加的 5、此時在你的框架中會默認添加兩個文件 libFoneMonkey.5.4a.beta.a libFoneMonkeyOCUnit.5.4a.beta.a 這兩個文件在FoneMonkey的lib文件夾中,如果框架管理中沒有,則可以直接拖過去; 然後再添加幾個框架文件(默認有三個),libxml2.dylib、SenTestingKit.framework、QuartzCore.framework 6、修改工程的配置文件 Buile Seting->Linking->Other Linker Flags 添加選項 -all_load 7、開始編譯程序 選擇測試target以及模擬器(真機器還沒試驗),運行 二在Instrument中編寫腳本進行測試(不能錄制) 1、打開Instruments工具 一般路徑:/Developer/Applications/instrument 2、選擇Automation 3、添加測試腳本(如果有現成的,可以導入) 4、編寫腳本 給出測試幾個按鈕點擊的腳本 var target = UIATarget.localTarget(); //變數用來表示這是一個測試系統 var application = target.frontMostApp(); //確定要測試的程序 var window = application.mainWindow(); //確定要冊書的窗口 window.logElementTree(); //獲取要測試界面的所有元素 var bt=window.buttons()[2]; if(bt.isValid()){ bt.tap(); } else{ UIAlogger.logMessage("some error show!"); } 5、倒入程序的xx.app 包 6、點擊Record將會直接通過腳本去點擊程序中的一個按鈕
8. APP自動化測試中Monkey和 MonkeyRunner有什麼區別
Monkey是一個命令行工具,可以運行在模擬器里或實際設備中,它是一種輕量級的性能測試工具。它向系統發送偽隨機的事件流,實現對正在運行的應用程序進行壓力測試。
Monkey包括許多選項,包括:基本配置選項,;運行約束選項;事件類型和頻率;調試選項。運行的時候,它生成事件,並把它們發給系統。同時,Monkey還對測試中的系統進行監測。如果限定了Monkey運行在一個或幾個特定的包上,那麼它會監測試圖轉到其它包的操作,並對其進行阻止。如果應用程序崩潰或接收到任何失控異常,Monkey將停止並報錯。如果應用程序產生了應用程序不響應的錯誤,Monkey將會停止並報錯。按照選定的不同級別的反饋信息,在Monkey中還可以看到其執行過程報告和生成的事件。
相對於Monkey工具直接運行在設備或模擬器的adb shell中,生成用戶或系統的偽隨機事件流。而MonkeyRunner工具則是在工作站上通過API定義的特定命令和事件控制設備或模擬器。提供了一個API,使用此API寫出的程序可以在Android代碼之外控制Android設備和模擬器。
通過MonkeyRunner,可以寫出一個Python程序去安裝一個Android應用程序或測試包,運行它,向它發送模擬擊鍵,截取它的用戶界面圖片,並將截圖存儲於工作站上。MonkeyRunner工具的主要設計目的是用於測試功能/框架水平上的應用程序和設備,或用於運行單元測試套件。
TestBird - 手游和App自動化測試平台
9. 安卓手機monkey模式是幹啥的
monkey模式就是猴子模式,開啟後,配備monkey工具,就可以讓手機自動運行起來(像猴子一樣亂點手機,此模式不能關機不能安裝應用),這個模式是開發、測試專用,用戶盡量避免使用此模式,如不慎勾選,可以選擇長按開關機鍵關機,然後再開機,開機後就自動關閉monkey模式了。
10. 我用monkey測了個軟體,後面遇到崩潰就停止運行了,然後我後面在打開之前測試的軟體一點進入就崩潰
一、簡介Monkey是Android中的一個命令行工具,可以運行在模擬器里或實際設備中。它向系統發送偽隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。Monkey包括許多選項,它們大致分為四大類:基本配置選項,如設置嘗試的事件數量運行約束選項,如設置只對單獨的一個包進行測試事件類型和頻率調試選項在Monkey運行的時候,它生成事件,並把它們發給系統。同時,Monkey還對測試中的系統進行監測,對下列三種情況進行特殊處理(自動停止):如果限定了Monkey運行在一個或幾個特定的包上,那麼它會監測試圖轉到其它包的操作,並對其進行阻止。如果應用程序崩潰或接收到任何失控異常,Monkey將停止並報錯。如果應用程序產生了應用程序不響應(applicationnotresponding)的錯誤,Monkey將會停止並報錯。按照選定的不同級別的反饋信息,在Monkey中還可以看到其執行過程報告和生成的事件二、測試准備Monkeytest前必須先進入android設備的adbshell(AndroidSDK環境配置不在此描述,網上有很多)步驟如下:1.開始—>運行—>cmd2.usb連接手機,輸入adbshell命令,待出現即可輸入以下內容3.進入手機後,輸入相應的monkey命令即可測試三、基本命令格式adbshellmonkey–p程序包–v測試次數比如「adbshellmonkey–pcom.htc.Weather–v20000」意思是對com.htc.Weather這個程序包單獨進行一次20000次的monkey測試其中程序包名稱可以在串口終端這句命令獲得:lsdata/data顯示所有程序包四、測試Log獲取用Monkeytest測試,為了方便分析問題,可以在命令monkey命令後面加上「|logcat-vtime」,這樣就能邊測試邊列印Log(記得用終端保存Log文本)例如:adbshellmonkey–pcom.htc.Weather–v20000|logcat-vtime但是這個組合在monkey測試完成後,logcat仍然在執行,測試時需要注意。如果測試monkey碰到crash或者anr(程序強制性退出或不響應)現象時,在抓取log的同時需要提供traces.txt,步驟如下:1.測試版本需要具備root許可權2.進入data/anr目錄下面3.將traces.txt文件拷貝到TF卡中,然後拷貝出來發給軟體分析即可