摘要:背景最近一直在尋求一款可以做穩定性的測試工具,大部分文章推薦使用的,利用隨機事件來對做大量點擊事件的測試。如基于的如,基于的二次開發的穩定性測試工具。下面記錄下使用字節跳動開源工具的使用方法。
背景:最近一直在尋求一款可以做app穩定性的測試工具,大部分文章推薦使用的monkey,利用隨機事件來對app做大量點擊事件的測試。其實除了monkey,還有很多開源的工具。如:基于appium的appcrawler? ? ?如maxim,fastbot基于monkey的二次開發的穩定性測試工具。下面記錄下使用字節跳動開源工具fastbot的使用方法。
??????將項目Fastbot-Android? ?git到本地,下載地址:GitHub - bytedance/Fastbot_Android: Fastbot(2.0) is a model-based testing tool for modeling GUI transitions to discover app stability problemshttps://github.com/bytedance/Fastbot_Android
?????????1) pc端需要有安卓adb的環境,即手機連接電腦后,在cmd上輸入adb? devices能夠查看到設備
????????2)將項目中的jar包和lib目錄下的文件導入到測試手機,建議導入到/sdcard? ?和/data/local/tmp/
adb push libs? /data/local/tmp/adb push fastbot-thirdpart.jar /sdcardadb push framework.jar /sdcaradb push monkeyq.jar /sdcard
? ? ? ? 環境準備好后,根據需求執行以下命令,參數可以自定義。
adb -s 設備號 shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar:/sdcard/fastbot-thirdpart.jar exec app_process /system/bin com.android.commands.monkey.Monkey -p 包名 --agent reuseq --running-minutes 遍歷時長 --throttle 事件頻率 -v -v
備注:參數的含義? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
?????????-s 設備號 多個設備需要指定設備號,多帶帶設備無需此-s參數
?? ??????-p 包名 遍歷app的包名,-p+包名
?? ??????--agent reuseq 遍歷模式,無需更改
?? ??????--running-minutes 遍歷時長(分鐘) # 遍歷時間:--running-minutes 時間
?? ??????--throttle 事件頻率 遍歷事件頻率,建議為500-800
可選參數:
????????--bugreport 崩潰時保存bug report log
?? ?????--output-directory /sdcard/xxx log/crash 另存目錄
? ? ? ? 程序運行完后,會打印出崩潰carsh,anr 以及monkey事件的數量,如果有崩潰,可以cd 到手機/sdcard/crash-dump.log文件中查看,捕獲的Anr 同時也會寫入?/sdcard/oom-traces.log
?文件
? ? ? ? 新增一個文件名為:max.config 在文件中寫入
max.takeScreenshot = true
max.takeScreenshotForEveryStep = true
max.saveGUITreeToXmlEveryStep =true? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ?然后將max.config文件push到手機端/sdcard? ,--throttle 參數要 >200 才會截圖
adb push max.config /sdcard
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123893.html
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
閱讀 955·2023-04-25 23:50
閱讀 1954·2021-11-19 09:40
閱讀 598·2019-08-30 13:50
閱讀 2726·2019-08-29 17:11
閱讀 1040·2019-08-29 16:37
閱讀 2985·2019-08-29 12:54
閱讀 2792·2019-08-28 18:17
閱讀 2636·2019-08-26 16:55