在日常的工作中,不管作為什么角色都可能遇到很多我們希望能自動(dòng)實(shí)現(xiàn)的事情;小到自動(dòng)打開一個(gè)程序,大到搭建一個(gè)自動(dòng)化的平臺(tái);這時(shí)我們就希望能有一種解決方案,它既簡單、好用,還能快速學(xué)習(xí)。而幸運(yùn)的是我們有python,它不僅在其它方面碩果累累,在自動(dòng)化方面也是面面俱到,且為我們在日常工作中提供了方便的自動(dòng)化解決方案接口,讓我們告別了bat、shell、perl、vbs等非高級語言的束縛,愉快的開發(fā)出我們自己的自動(dòng)化應(yīng)用場景。
第一部分:python的web自動(dòng)化
第一節(jié):python web自動(dòng)化框架介紹
PAMIE – 基于win32API接口的IE自動(dòng)化框架
Splinter – 基于selenium的web自動(dòng)化框架
Robot Framework – python開發(fā)的功能強(qiáng)大的自動(dòng)化測試套件
Selenium – 流行的跨平臺(tái)web自動(dòng)化測試框架
第二節(jié):selenium學(xué)習(xí)1
selenium介紹 – 介紹selenium的基本功能
分支 – selenium的歷史和分支說明
環(huán)境安裝 – 搭建基于python的selenium
ide錄制 – 如何使用selenium的IDE
遠(yuǎn)程測試 – 如何遠(yuǎn)程執(zhí)行用例場景
第三節(jié):selenium學(xué)習(xí)2
鍵盤操作 – selenium的鍵盤操作掌握
js操作 – selenium如何執(zhí)行Javascript及操作dom
截屏 – 如何調(diào)用selenium的截屏接口
grid部署 – 學(xué)習(xí)selenium Grid模塊及搭建
第四節(jié):selenium學(xué)習(xí)3
多窗口處理 -- 處理多窗口測試場景
彈框處理 -- 處理瀏覽器彈框場景
flash模塊處理 – 非web控件的操作實(shí)現(xiàn)
第五節(jié):selenium學(xué)習(xí)4
腳本開發(fā) – 開發(fā)完整的腳本用例
數(shù)據(jù)驅(qū)動(dòng) – 提取測試數(shù)據(jù)到獨(dú)立文件
定位器分離 – 提取元素定位到獨(dú)立文件
業(yè)務(wù)封裝 – 封裝業(yè)務(wù)邏輯到子模塊
第六節(jié):selenium學(xué)習(xí)5
實(shí)例開發(fā)1 -- 百度搜索結(jié)果評測腳本
實(shí)例開發(fā)2 -- 百度關(guān)鍵字排名檢測腳本
第二部分:python的Windows自動(dòng)化
第七節(jié):python windows自動(dòng)化類庫介紹
自動(dòng)執(zhí)行命令 – 執(zhí)行系統(tǒng)命令的python庫
定時(shí)啟動(dòng)任務(wù) -- 實(shí)現(xiàn)定時(shí)任務(wù)的python庫
模擬用戶操作 – 介紹模擬用戶操作類庫
windows對象操作 – 學(xué)習(xí)如何操作windows窗口
windows自動(dòng)化框架 -- 學(xué)習(xí)windows 自動(dòng)化框架
第八節(jié):模擬鍵盤、鼠標(biāo)
基于win32的類庫 -- win32api、windll、SendKeys
基于COM的類庫 -- autoit、virtkey
第九節(jié):windows窗口操作
Windows組件識別工具 -- SpyLite、Spy++、pyspy++
Windows 窗口操作類庫 -- win32api、uihelper、watsup
第十節(jié):windows自動(dòng)化框架:
Autopy – windows自動(dòng)化python工具包
Pywinauto – windows下最健全的python自動(dòng)化測試框架
案例開發(fā) – 自動(dòng)運(yùn)用計(jì)算器進(jìn)行計(jì)算操作
第三部分:python的API自動(dòng)化
第十一節(jié):httplib、urllib模塊學(xué)習(xí)
http請求 -- http請求發(fā)送
http狀態(tài) – http響應(yīng)內(nèi)容檢測
http認(rèn)證 – 帶認(rèn)證的http請求實(shí)現(xiàn)
url編碼 – url及內(nèi)容的編解碼
第十二節(jié):api測試相關(guān)模塊學(xué)習(xí)
Socket -- socket模塊學(xué)習(xí)
Re -- re正則表達(dá)式模塊學(xué)習(xí)
Xml -- xml讀寫模塊的學(xué)習(xí)
Json – json轉(zhuǎn)換模塊的學(xué)習(xí)
編碼 -- MD5、base64編解碼
第十三節(jié):開發(fā)API測試工具1
測試數(shù)據(jù)讀取 – 從數(shù)據(jù)源讀取測試數(shù)據(jù)
請求發(fā)送 – 根據(jù)測試數(shù)據(jù)發(fā)送請求
結(jié)果檢查 – 對返回結(jié)果進(jìn)行檢查
結(jié)果記錄 – 記錄最終測試檢查結(jié)果并記錄日志
第十四節(jié):開發(fā)API測試工具2
用例執(zhí)行 – 批量執(zhí)行測試腳本
用例管理 – 用例集選取、失效管理
場景管理 – 基于業(yè)務(wù)流執(zhí)行測試用例
案例開發(fā) – API方式測試百度搜索結(jié)果