
自動(dòng)化部署圖
BVT (Build Verification Test)
如無(wú)大的問(wèn)題,就可以進(jìn)行相應(yīng)的功能測(cè)試。BVT優(yōu)點(diǎn)是時(shí)間短,驗(yàn)證了軟件的基本功能。缺點(diǎn)是該種測(cè)試的覆蓋率很低。因?yàn)檫\(yùn)行時(shí)間短,不可能把所有的情況都測(cè)試到。BVT測(cè)試也被稱為“冒煙測(cè)試”。

自動(dòng)化測(cè)試框架設(shè)計(jì)圖
底層
xctest封裝:包裝自動(dòng)化測(cè)試載體
消息處理:測(cè)試框架和測(cè)試APP之間通信交互
驅(qū)動(dòng)模塊:UI遍歷,UI定位,手勢(shì)執(zhí)行,采用EarlGrey這個(gè)框架二次開(kāi)發(fā)
系統(tǒng)資源模塊:獲取底層信息,APP性能數(shù)據(jù),內(nèi)存,CPU,網(wǎng)絡(luò)包數(shù)據(jù)
中層
控件調(diào)用封裝:將控件獲取的類型,屬性,手勢(shì)封裝在一起,方便應(yīng)用層接口調(diào)用
腳本驅(qū)動(dòng):中間層調(diào)度方式,包括控件判斷,定義,執(zhí)行等功能
截圖模塊
日志模塊
應(yīng)用層
自動(dòng)化腳本
配置文件
腳本分配資源調(diào)度:持續(xù)集成使用,Jenkins框架
日志分析系統(tǒng):分析日志,生成HTML可讀形式,上傳服務(wù)器,郵件提醒