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