教學(xué)優(yōu)勢(shì)
曙海教育的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系。曙海教育的課程在業(yè)內(nèi)有著響亮的知名度。
本課程,秉承19年積累的教學(xué)品質(zhì),以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用經(jīng)驗(yàn)、技巧。
課程簡(jiǎn)介:
移動(dòng)端自動(dòng)化測(cè)試框架設(shè)計(jì)與實(shí)現(xiàn)培訓(xùn)
課程大綱
【培訓(xùn)內(nèi)容】
課程目標(biāo):
1、掌握adb,appium的安裝和配置
2、掌握adb命令以及monkey測(cè)試
3、掌握如何抓取日志,日志篩選以及定位
4、掌握如何使用appium進(jìn)行app的自動(dòng)化測(cè)試
5、掌握自動(dòng)化測(cè)試項(xiàng)目的管理和維護(hù),持續(xù)集成
6、掌握app的性能/穩(wěn)定性/兼容性測(cè)試
?
課程大綱:
主題 |
內(nèi)容 |
appium原理 環(huán)境搭建&adb命令 appium-desktop 錄制腳本 元素定位 xpath語法 |
1、?appium的介紹、通信原理 2、?環(huán)境搭建 l?模擬器 l?appium-desktop 3、?adb命令 l?連接模擬器 l?獲取包名&activity名稱 4、?appium-desktop的功能介紹 5、?appium-desktop錄制腳本 6、?元素定位 l?id定位 l?accessability-id定位 l?class name定位 7、?xpath語法 l?xpath定位 ??絕對(duì)路徑 ??相對(duì)路徑 ??層級(jí)定位 ??文本定位 ??模糊定位 ??組合定位 ??位置定位 ??軸定位 8、?更多元素定位工具&優(yōu)缺點(diǎn) 9、?更多模擬器&優(yōu)缺點(diǎn) 10、?Toast的介紹,和定位 |
appium的應(yīng)用 常見的自動(dòng)化動(dòng)作 unittest 斷言 |
1、?模擬鍵盤操作 l?鍵盤輸入 l?獲取鍵盤狀態(tài) l?收起鍵盤 2、?截屏操作 3、?操作apk l?安裝 l?卸載 l?判斷apk是否存在 4、?操作應(yīng)用 l?關(guān)閉 l?啟動(dòng) l?切到后臺(tái) 5、?獲取屏幕高度&寬度 6、?滑動(dòng)&拖拽 l?swipe l?scroll l?drag_and_drop 7、?手勢(shì)操作 l?輕敲 l?按壓 l?長按 l?等待 l?釋放 l?執(zhí)行 8、?實(shí)例:圖形密碼解鎖 9、?unittest介紹 l?框架介紹 l?組成部分 l?編寫測(cè)試用例的思路 10、?執(zhí)行用例的方法 l?main() l?discover l?addTest l?loadTestsFromTestCase 11、?斷言方法 l?斷言什么 l?應(yīng)用斷言 |
WebView測(cè)試 Android自動(dòng)化測(cè)試實(shí)戰(zhàn) |
1.?Android多支持架構(gòu) l?原生應(yīng)用 l?WebView應(yīng)用 l?混合應(yīng)用 2.?WebView和H5的關(guān)系 3.?區(qū)分Native和WebView 4.?WebView頁面元素的獲取 5.?測(cè)試WebView環(huán)境配置 6.?混合應(yīng)用切換上下文 7.?純WebView應(yīng)用的測(cè)試 8.?PageObject設(shè)計(jì)模式 9.?腳本優(yōu)化 10.?封裝滑動(dòng)引導(dǎo)頁 11.?批量執(zhí)行測(cè)試用例 12.?數(shù)據(jù)驅(qū)動(dòng) 13.?日志配置和生成日志文件 14.?異常處理和截屏 15.?生成測(cè)試報(bào)告 16.?郵件發(fā)送測(cè)試報(bào)告 17.?微信公眾號(hào)與小程序測(cè)試實(shí)戰(zhàn) |
CI/CD持續(xù)集成 性能&穩(wěn)定性&兼容性 |
1、代碼倉庫 l?gitee l?Git l?SVN 2、Jenkins 3、定時(shí)構(gòu)建 4、性能測(cè)試 5、穩(wěn)定性測(cè)試 l?monkey l?AppCrawler自動(dòng)遍歷 6、兼容性 l?Appium Grid模式 l?多設(shè)備管理平臺(tái)STF 7、兼容性測(cè)試實(shí)戰(zhàn) |
?
練習(xí)
答疑