日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

monkey测试_爱码小士丨 APP稳定性测试(附视频详解)

發布時間:2025/3/12 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 monkey测试_爱码小士丨 APP稳定性测试(附视频详解) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在實際的測試過程中,主要是對系統的功能來進行測試,用于校驗功能的正確性

還需要考慮到系統在未修改的狀態下,是否能夠穩定運行,即崩潰、閃退、重啟、系統異常等等等地情況

在APP中,穩定性測試一般是交由Monkey來實現

Monkey:

本身是在adb中的一個指令,是一種無序的,無法被規范和管理的一種稱之為隨機性測試的指令,只能夠限制指令在何種程序中運行,運行各類操作分別占據百分比是多少,而無法去規定指令要如何執行。

只要是基于APP前端來進行執行操作的。主要用于對app前端的穩定性和健壯性進行測試。不是做性能測試的。

Monkey本身是Android操作系統中自帶的一個Monkey.jar包來實現的,本身是基于java編程語言實現的jar包。在Android系統中,通過調用monkey.shell來調用Monkey.jar包。最終實現Monkey的測試。

在Monkey測試中,如果測試過程中出現異常等情況,程序會直接停止運行Monkey指令

APP中的Monkey操作:

通過adb shell monkey 可以直接執行Monkey指令,也可以通過adb shell連接到設備后,運行monkey指令來執行

-p 運行指定的包

events 在Monkey中,不是依托于時間或者別的條件來執行測試,是通過事件來執行,不同的事件數運行不同的時間長度

-v 日志的顯示,日志的等級分為三級,分別是 -v, -v -v,-v -v -v

一般在Monkey運行中,出現崩潰、異常等情況都會記錄到日志中

1. 在adb shell下,logcat

2. 導出成文本,在文本中查找異常

導出需要通過在windows下運行adb shell monkey指令 >保存路徑及文件名稱.后綴名

如果已連接adb shell ,則無法導出文件

--throttle 等待,用ms作為計時單位,每一次事件執行后的等待

-s seed值,類似于ID,當seed值一致時,會執行相同比例的操作內容

在長時間運行Monkey時,必須要添加的指令,以便于出現任何問題,可以繼續運行Monkey測試

--ignore-crashes,忽略過程中出現的崩潰現象,當出現崩潰或者閃退時,Monkey會重新自動啟動APP,繼續運行后續事件

--ignore-timeouts,忽略測試過程中可能會出現的ANR(application not responding),超時未響應

monkey -p com.tencent.mobileqq -s 1 --throttle 500 --ignore-timeouts --ignore-crashes -v -v 200

當指令為單個字母時,用-,當指令為單詞時,用--

當檢查異常時,通過在文件中搜索關鍵詞:Exception、error、timeouts、crash

視頻詳解

視頻:APP穩定性測試 鏈接:https://pan.baidu.com/s/1ADkiB3xbFOTEhqmHkpo3_A 提取碼:z1j4

如果對軟件測試、接口測試、自動化測試、面試經驗交流。感興趣可以關注我們,會有不定期的發放免費的資料鏈接,這些資料都是從各個技術網站搜集、整理出來的,如果你有好的學習資料可以私聊發我,我會注明出處之后分享給大家。

擴展閱讀

  • 年薪30W測試工程師成長之路,你在哪個階段?
  • 學軟件測試最好的幾本書,這8本書能幫你很多

總結

以上是生活随笔為你收集整理的monkey测试_爱码小士丨 APP稳定性测试(附视频详解)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。