2020-11-01

啊廉發表於2020-11-01

臨時抱佛腳

網上搜集的python測試基礎面試題

1./ / -p引數:表示指定測試的程式(空格後面跟安裝包名字,拿剛才的第三方安裝包一個個試)

/ /-v引數:表示檢視monkey執行過程的資訊(日誌級別)(-v 越多越詳細,最多三個)

/ /數字100:表示測試事件數為100

指定一個包 adb shell monkey -p com.tencent.news -v -v -v 100 (此時指定軟體會被開啟並開始亂點亂按)
指定多個包 adb shell monkey -p com.tencent.news -p com.pdfreader -p com.widgets -v 1000

Event percentages(事件百分比):

0:觸控事件百分比,引數–pct-touch

1:滑動事件百分比,引數–pct-motion

3.–throttle 設定兩個事件之間一個固定延遲,可以減緩monkey的執行速度。如果不指定,monkey將不會被延遲,事件將盡可能快地生成和傳送訊息。單位:毫秒

eg:adb shell monkey --throttle 3000 -p com.tencent.news 100

向騰訊新聞傳送1000次隨機事件,每次事件間隔為3秒。

4.–pct-touch (空格後加數字)設定觸屏事件生成的百分比。觸屏事件是一個有手指按下,抬起事件的手勢。

eg: adb shell monkey --throttle 3000 --pct-touch 50 -p com.tencent.news 100

向騰訊新聞傳送1000次隨機事件,每次事件間隔為3秒。其中設定觸屏的事件佔比為50%。

10.–ignore-crashes

通常情況下,monkey會在測試應用程式崩潰或者發生異常後停止執行,若指定了該引數,則monkey將會在產生異常後,繼續向系統傳送事件,直到指定事件全部執行完畢

11.–ignore-timeouts

通常情況下,當應用程式發生任何超時錯誤(application not responding)時,monkey將停止執行。若指定了該引數,則monkey將會在產生錯誤資訊後,繼續向系統傳送事件,直到指定事件全部執行完畢