1. 程式人生 > >2019年 Selenium3與Python3實戰Web自動化測試框架(最新50G)

2019年 Selenium3與Python3實戰Web自動化測試框架(最新50G)

第1章 課程介紹
本章對課程做整體介紹,通過講解web自動化測試需要掌握的知識,到web自動化測試框架的選擇,框架的搭建。
1-1 課程介紹

第2章 環境搭建
本章講解自動化測試環境的搭建,並通過實際專案實戰講解selenium3的基礎知識,對常用的api進行徹底的分析、設計,再到如何去編寫自動化測試指令碼。
2-1 selenium環境搭建
2-2 環境搭建實戰
2-3 需求分析及用例設計
2-4 註冊頁面結構分析
2-5 啟動不同瀏覽器
2-6 使用title_contains檢查頁面是否正確
2-7 使用不同方式進行定位
2-8 如何使用Expected_conditions判斷元素是否可見
2-9 Expected_conditions原始碼分析
2-10 輸入註冊使用者名稱字及獲取使用者資訊
2-11 如何生成使用者名稱
2-12 如何解決驗證碼思路
2-13 如何解決驗證碼程式碼實戰
2-14 使用pytesseract識別圖片中得問題
2-15 showapiRequest解決圖片驗證碼識別
2-16 註冊輸入驗證碼流程整合
2-17 註冊流程梳理及程式碼封裝
2-18 以配置檔案形式實現定位設計思想
2-19 如何讀取配置檔案low程式碼
2-20 重構封裝讀取配置檔案方法
2-21 設計封裝定位元素類
2-22 如何將整個註冊流程指令碼進行模組化實戰講解
2-23 註冊失敗進行截圖處理
2-24 多瀏覽器跑case

第3章 專案實戰中PO模型的設計與封裝
本章介紹為什麼所有的元素、資料都放在程式碼中,並不利於自動化程式碼的維護,要把把資料、頁面、操作進行分離開,故而引出PO設計模式的概念及重要性。
3-1 po模型設計思想
3-2 po模型之如何設計操作層
3-3 po模型設計之如何設計po及模組串聯設計講解
3-4 po模型設計之如何把註冊頁面組裝成完整的自動化case
3-5 po模型設計之如何設計業務層
3-6 po模型設計之註冊頁面常見業務case編寫
3-7 po模型之流程梳理完成註冊頁面常見case除錯

第4章 Unittest介紹及專案實戰中的運用
本章介紹unittest在註冊實戰中的具體用法(setup、setupclass、skip等api;Case的執行順序以及批量執行Case、斷言的使用),以及unittest在註冊實戰中的進階使用:管理case,生成測試報告和重構報錯截圖。
4-1 unittest介紹及運用
4-2 unittest前置條件和後置條件講解
4-3 unittest和po模型結合梳理執行所有case
4-4 unittest容器的使用
4-5 unittest用例執行順序及case跳過
4-6 如何大批量執行case檔案
4-7 專案中如何運用assert
4-8 專案中如何生成測試報告
4-9 專案中case執行失敗截圖low方法設計與封裝
4-10 專案中python3如何封裝失敗自動截圖方法
4-11 完整得case流程集合破解驗證碼

第5章 資料驅動的介紹及使用
本章引入資料驅動,豐富測試資料,從多維度去設計測試資料,然後通過不同的資料用po模型的方式去跑case,達到完善框架的效果。
5-1 資料驅動介紹及簡單使用
5-2 專案中如何構思設計資料驅動結構
5-3 專案中實現資料驅動,重構case及business
5-4 專案中資料驅動實戰並重構
5-5 專案中如何以檔案的形式實現資料驅動
5-6 如何按照資料驅動格式獲取excel內容
5-7 專案中以檔案的形式實現資料驅動

第6章 關鍵字模型的介紹及運用
本章講解如何設計關鍵字模型、重構封裝操作、關鍵字模型主程式從思想到程式碼的實現以及如何解決專案中執行的錯誤等。
6-1 專案中如何設計關鍵字模型
6-2 重構封裝操作excel的方法
6-3 封裝寫入實際結果方法,優化程式健壯性
6-4 二次封裝webdriver裡的方法
6-5 如何將封裝方法和excel資料結合思路分析
6-6 關鍵字模型主程式從思想到程式碼的實現
6-7 專案中執行關鍵字模型流程梳理及常見錯誤解決
6-8 如何解決專案中執行的錯誤
6-9 關鍵字模型中如何獲取測試結果
6-10 關鍵字模型中runmethod重構及流程梳理
6-11 關鍵字模型如何解決測試結果問題只寫一行問題

第7章 行為驅動的介紹
本章講解行為驅動、行為驅動專案中業務分析、行為驅動case的編寫以及專案中行為驅動與po模型介紹的實戰講解。
7-1 行為驅動介紹及環境搭建
7-2 行為驅動專案中業務分析及行為驅動的簡單介紹
7-3 行為驅動開發case如何編寫
7-4 行為驅動開發如何執行自然語言case
7-5 註冊流程以行為驅動實現
7-6 行為驅動和pageobject模型如何結合
7-7 專案中行為驅動和po模型結合實戰講解

第8章 日誌模組的使用
本章講解如何去收集測試執行過程中得日誌,從而快速定位測試中的錯誤問題。
8-1 logging模組的簡單使用
8-2 如何將日誌輸出到log檔案中
8-3 如何在日誌檔案中把當前時間,執行檔案,函式等格式資訊輸出
8-4 如何把日誌輸出到當前時間的檔案中
8-5 日誌檔案的封裝與輸出
8-6 日誌模組在專案中如何運用及流程梳理

第9章 持續整合
本章從環境到執行,講解持續整合如何使用、如何使用郵件進行通知、如何定時執行工程等。
9-1 持續整合環境搭建
9-2 專案環境配置及問題解決
9-3 持續繼承中如何使用郵件進行通知
9-4 持續繼承中如何定時執行工程

第10章 GitHub的介紹及使用
本章從基本的git環境的搭建、倉庫的運用、建立分支、程式碼的克隆等講解如何把程式碼放在到git上,實現更好的管理。
10-1 github介紹及工程建立
10-2 git如何直接上傳工程檔案
10-3 如何將git上得倉庫克隆到本地
10-4 如何把原生代碼上傳到遠端倉庫

 

下載地址:百度網盤下載