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