摘要:背景最近一直在尋求一款可以做穩(wěn)定性的測(cè)試工具,大部分文章推薦使用的,利用隨機(jī)事件來對(duì)做大量點(diǎn)擊事件的測(cè)試。如基于的如,基于的二次開發(fā)的穩(wěn)定性測(cè)試工具。下面記錄下使用字節(jié)跳動(dòng)開源工具的使用方法。
背景:最近一直在尋求一款可以做app穩(wěn)定性的測(cè)試工具,大部分文章推薦使用的monkey,利用隨機(jī)事件來對(duì)app做大量點(diǎn)擊事件的測(cè)試。其實(shí)除了monkey,還有很多開源的工具。如:基于appium的appcrawler? ? ?如maxim,fastbot基于monkey的二次開發(fā)的穩(wěn)定性測(cè)試工具。下面記錄下使用字節(jié)跳動(dòng)開源工具fastbot的使用方法。
??????將項(xiàng)目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的環(huán)境,即手機(jī)連接電腦后,在cmd上輸入adb? devices能夠查看到設(shè)備
????????2)將項(xiàng)目中的jar包和lib目錄下的文件導(dǎo)入到測(cè)試手機(jī),建議導(dǎo)入到/sdcard? ?和/data/local/tmp/
adb push libs? /data/local/tmp/adb push fastbot-thirdpart.jar /sdcardadb push framework.jar /sdcaradb push monkeyq.jar /sdcard
? ? ? ? 環(huán)境準(zhǔn)備好后,根據(jù)需求執(zhí)行以下命令,參數(shù)可以自定義。
adb -s 設(shè)備號(hào) 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 遍歷時(shí)長(zhǎng) --throttle 事件頻率 -v -v
備注:參數(shù)的含義? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
?????????-s 設(shè)備號(hào) 多個(gè)設(shè)備需要指定設(shè)備號(hào),多帶帶設(shè)備無需此-s參數(shù)
?? ??????-p 包名 遍歷app的包名,-p+包名
?? ??????--agent reuseq 遍歷模式,無需更改
?? ??????--running-minutes 遍歷時(shí)長(zhǎng)(分鐘) # 遍歷時(shí)間:--running-minutes 時(shí)間
?? ??????--throttle 事件頻率 遍歷事件頻率,建議為500-800
可選參數(shù):
????????--bugreport 崩潰時(shí)保存bug report log
?? ?????--output-directory /sdcard/xxx log/crash 另存目錄
? ? ? ? 程序運(yùn)行完后,會(huì)打印出崩潰carsh,anr 以及monkey事件的數(shù)量,如果有崩潰,可以cd 到手機(jī)/sdcard/crash-dump.log文件中查看,捕獲的Anr 同時(shí)也會(huì)寫入?/sdcard/oom-traces.log
?文件
? ? ? ? 新增一個(gè)文件名為:max.config 在文件中寫入
max.takeScreenshot = true
max.takeScreenshotForEveryStep = true
max.saveGUITreeToXmlEveryStep =true? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ?然后將max.config文件push到手機(jī)端/sdcard? ,--throttle 參數(shù)要 >200 才會(huì)截圖
adb push max.config /sdcard
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/123893.html
摘要:軟件測(cè)試筆記一理論篇有句話是這么說的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。在軟件產(chǎn)品完成了單元測(cè)試集成測(cè)試和系統(tǒng)測(cè)試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。 軟件測(cè)試筆記(一)理論篇 有句話是這么說的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。但是無可否認(rèn)的是,良好的理論素養(yǎng)...
摘要:軟件測(cè)試筆記一理論篇有句話是這么說的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。在軟件產(chǎn)品完成了單元測(cè)試集成測(cè)試和系統(tǒng)測(cè)試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。 軟件測(cè)試筆記(一)理論篇 有句話是這么說的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。但是無可否認(rèn)的是,良好的理論素養(yǎng)...
摘要:軟件測(cè)試筆記一理論篇有句話是這么說的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。在軟件產(chǎn)品完成了單元測(cè)試集成測(cè)試和系統(tǒng)測(cè)試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。 軟件測(cè)試筆記(一)理論篇 有句話是這么說的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。但是無可否認(rèn)的是,良好的理論素養(yǎng)...
閱讀 964·2023-04-25 23:50
閱讀 1994·2021-11-19 09:40
閱讀 608·2019-08-30 13:50
閱讀 2735·2019-08-29 17:11
閱讀 1051·2019-08-29 16:37
閱讀 2996·2019-08-29 12:54
閱讀 2803·2019-08-28 18:17
閱讀 2647·2019-08-26 16:55