背景:
Android端項(xiàng)目后期,上線前,需要做壓力、穩(wěn)定性測(cè)試。
本文章介紹如何將Android端自帶的monkey集成到j(luò)enkins定時(shí)構(gòu)建運(yùn)行測(cè)試。
Monkey簡(jiǎn)介:
Monkey是在模擬器上或設(shè)備上運(yùn)行的一個(gè)小程序,它能夠產(chǎn)生為隨機(jī)的用戶事件流,例如點(diǎn)擊(click),觸摸(touch),揮手(gestures),還有一系列的系統(tǒng)級(jí)事件。可以使用Monkey來給正在開發(fā)的程序做隨機(jī)的,可重復(fù)的壓力測(cè)試 。運(yùn)行邏輯:
monkey需要通過adb來喚醒,即通過在cmd窗口中執(zhí)行: adb shell monkey {+命令參數(shù)}來進(jìn)行Monkey測(cè)試。本文章則是把相關(guān)命令配置到j(luò)enkins進(jìn)行持續(xù)集成,定時(shí)構(gòu)建測(cè)試。
構(gòu)建示例:

圖片.png
Jenkins構(gòu)建Monkey配置步驟:
-
一:創(chuàng)建job
首先,在jenkins首頁,點(diǎn)擊【新建item】 -> 輸入名稱 -> Freestyle project
圖片.png

圖片.png
-
二:配置部分
1.項(xiàng)目描述(非必填)
圖片.png
2.參數(shù)化配置
勾選【This project is parameterized】,選擇對(duì)應(yīng)配置
圖片.png
3.構(gòu)建觸發(fā)器
勾選【Build periodically】,定時(shí)構(gòu)建觸發(fā)器,圖中定時(shí)運(yùn)行時(shí)間為:每個(gè)星期1~4的23點(diǎn)
圖片.png
4.構(gòu)建(Monkey運(yùn)行命令)
圖中符號(hào)%*****%(獲取參數(shù)化的配置)
圖片.png
5.構(gòu)建后操作(發(fā)送郵件配置)
圖片.png

圖片.png

圖片.png





