今晚分享主題為:app自動化測試懈词。之前只是根據(jù)他人的模板蛇耀,模仿編寫case,且只停留在這一步幾天時間钦睡,但是對其具體的測試流程不清楚蒂窒。聽完下來略有了解,先記錄荞怒,后期在工作中實踐學(xué)習(xí)洒琢。
1、框架選擇
1)跨平臺:IOS/Android褐桌,平臺單一or兼容
2)語言支持:Java/Python/Ruby...衰抑,多語言支持or單一,選擇擅長語言
3)學(xué)習(xí)成本:掌握框架時間荧嵌,評估付出代價
4)維護成本:根據(jù)項目呛踊,二次開發(fā)
Appium:僅支持移動端;平臺共用啦撮、多語言谭网、不需要應(yīng)用源碼
Macaca:支持移動端/PC端/支持Native/H5等,且提供客戶端工具和持續(xù)集成服務(wù)
2赃春、用例設(shè)計
1)確定用例范圍:根據(jù)項目要求愉择,確定用例測試范圍
2)設(shè)計用例:根據(jù)項目緊張程度,顆粒度篩選設(shè)計場景
3)編寫用例:編寫一條用例织中,調(diào)試后加入異常情況處理(定為模板)
4)調(diào)試用例:積累經(jīng)驗锥涕,可根據(jù)代碼異常提示(首尾定位出錯位置)
3、打包任務(wù)
1)獲取源碼--配置git源
a. 安裝相關(guān)插件
b. 配置本地git環(huán)境狭吼, 用戶名密碼:http / ssh(生成密鑰)
c. jenkins節(jié)點安裝git
2)執(zhí)行打包操作--jenkins構(gòu)建模塊层坠,調(diào)用shell腳本
a. 定時構(gòu)建執(zhí)行任務(wù)
b. 開發(fā)代碼新增時構(gòu)建執(zhí)行任務(wù)
c.? 定時檢查代碼更新時構(gòu)建執(zhí)行任務(wù)
由于依賴插件較多,建議自己寫構(gòu)建腳本刁笙,直接調(diào)用
3)安裝測試包--訪問包存放位置--進行安裝(生成二維碼)
也可放于固定位置下載與管理
4破花、持續(xù)集成
1)APP端自動化測試任務(wù)
2)打包任務(wù)
3)服務(wù)端自動化任務(wù)整合
4)集成到j(luò)enkins上谦趣,設(shè)置為定時任務(wù),或者設(shè)置為觸發(fā)任務(wù)