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