Monkey+Jenkins持續(xù)集成構(gòu)建性能測(cè)試

背景:

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容