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