Android開發之按鍵、觸控螢幕和手勢輸入專業壓力測試方法

來源:互聯網
上載者:User

標籤:android   android開發   自動化測試   觸控螢幕   壓力測試   

按鍵輸入、觸控螢幕輸入和手勢筆畫輸入等功能是Android開發的準系統,其穩定性和健壯性對行動裝置 App系統開發非常重要。按鍵、觸控螢幕和手勢輸入專業壓力測試方法可以使用Monkey,對應用程式進行壓力測試,檢測該應用的穩定性、健壯性。Monkey是Android平台下自動化測試載入器,它向系統發送偽隨機的使用者事件流(如按鍵輸入、觸控螢幕輸入、手勢輸入等)。


一、壓力測試工具Monkey基本用法:

adb shell monkey [options]

註:若不指定options,Monkey將以無反饋模式啟動,並把事件任意發送到安裝在目標環境中的全部包。

例:adb shell monkey -p com.demo -v 100

//啟動指定的應用程式,並向其發送100個偽隨機事件:


二、壓力測試工具Monkey對待測系統進行監測,及其三種情況特殊處理:

(1)如果應用程式崩潰或接收到任何失控異常,Monkey將停止並報錯。

(2)如果應用程式產生了應用程式不響應(applicationnot responding)的錯誤,Monkey將會停止並報錯。

(3)如果限定了Monkey運行在一個或幾個特定的包上,那麼它會監測試圖轉到其它包的操作,並對其進行阻止。

按照選定的不同層級的回饋資訊,在Monkey中還可以看到其執行過程報告和產生的事件。



三、壓力測試工具Monkey的選項和分類:

(1)基本配置選項,如設定測試的事件數目量;

(2)事件類型和頻率;
(3)調試選項。

(4)運行約束選項,如設定只對單獨的一個包進行測試;

(5)選項詳細說明:



四、壓力測試工具Monkey的基本特性:

(1)測試使用的事件流資料流是隨機的,不能進行自訂;

(2)可對測試的對象、事件數目量、類型、頻率等進行設定。

(3)測試的對象僅為應用程式套件組合(apk包),有一定的局限性;



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.