
Python Web 自動化測試入門培訓(xùn)
課程從自動化入門、元素的基礎(chǔ)操作、
常用方法的使用等基礎(chǔ)知識開始,到單元測試框架 UnitTest 和測試模型的介紹,
后使用 PO 模型結(jié)合實驗樓網(wǎng)站的幾個功能進行項目實戰(zhàn),并結(jié)合工具 Jenkins 進行持續(xù)構(gòu)建。
是一個完整的自動化測試體系。
1 自動化入門介紹
2 瀏覽器操作
3 鍵盤和鼠標(biāo)事件
4 時間等待
5 UnitTest 測試框架
6 六種測試模型介紹
7 PO 模型
8 元素定位
9 元素對象操作
10 常用操作和方法
11 設(shè)置瀏覽器配置項
12 docker 搭建 selenium-grid 環(huán)境
13 行為驅(qū)動庫 Behave
14 持續(xù)集成工具 Jenkins
1
自動化入門介紹
1.自動化測試介紹
2.selenium介紹
3.webdriver安裝
4.第一個腳本開發(fā)
2
元素定位
1.id定位
2.class定位
3.name定位
4.tag定位
5.xPath定位
6.link定位
7.Partiallink定位
8.CSS定位
9.By定位
10.確認元素的唯一性
11.定位一組元素
3
瀏覽器操作
1.瀏覽器大化
2.設(shè)置瀏覽器大小
3.訪問網(wǎng)頁
4.瀏覽器前進和后退
5.頁面刷新
6.關(guān)閉窗口
7.退出瀏覽器
8.獲取頁面title
9.獲取頁面url
10.獲取頁面源碼
11.切換窗口
12.操作滾動條
4
對象操作
1.單擊元素
2.輸入內(nèi)容
3.清空內(nèi)容
4.獲取屬性值
5.獲取文本內(nèi)容
6.對象顯示狀態(tài)判斷
7.對象編輯狀態(tài)判斷
8.對象選擇狀態(tài)判斷
5
鍵盤和鼠標(biāo)事件
1.Keys
2.keyUp/keyDown
3.鼠標(biāo)右擊
4.鼠標(biāo)雙擊
5.鼠標(biāo)懸停
6.鼠標(biāo)其他事件
6
其他常用操作
1.下拉框操作
2.特殊Dom結(jié)構(gòu)操作
3.frame與iframe結(jié)構(gòu)
4.JavaScript調(diào)用
5.屏幕截圖
7
時間等待和瀏覽器配置項
1.時間等待
2.限制頁面加載時間
3.配置Chrome瀏覽器
4.SSL證書錯誤處理
5.獲取環(huán)境信息
8
UnitTest 測試框架一
1.UnitTest簡介
2.VSCode的使用
3.TestFixture
4.TestCase
5.斷言Assert
9
UnitTest 測試框架二
1.TestSuit
2.TestLoader
3.skip裝飾器
4.TestRunner
5.可視化測試報告
10
docker 搭建 selenium-grid 環(huán)境
1.Docker簡介
2.SeleniumGrid簡介
3.獲取dockerselenium鏡像
4.運行Docker鏡像
5.使用VNCViewer
6.腳本運行
11
測試模型
1.線性模型
2.模塊化驅(qū)動模型
3.數(shù)據(jù)驅(qū)動模型
4.關(guān)鍵字驅(qū)動模型
5.混合驅(qū)動模型
6.行為驅(qū)動模型
12
PO 模型一
1.PO模型簡介
2.項目解析
3.框架搭建
4.結(jié)構(gòu)封裝
13
PO 模型二
1.配置文件
2.頁面封裝基礎(chǔ)頁面
3.頁面封裝登錄功能
4.頁面封裝訓(xùn)練營頁面
14
PO 模型三
1.測試用例生成登錄功能
2.測試用例生成訓(xùn)練營頁面
3.用例組織
4.設(shè)置項目入口
15
持續(xù)集成
1.持續(xù)集成簡介
2.Jenkins安裝
3.創(chuàng)建項目
4.任務(wù)定時
5.郵件發(fā)送
