Selenium 2自動化測試實戰—基於 Python 語言 Selenium 2自动化测试实战:基于Python语言

蟲師

買這商品的人也買了...

商品描述

 

<內容簡介>

本書分為14個章節,第1章是自動化測試相關基礎知識的介紹;第2章到第10章是本書的重點,循序漸進地介紹了自動化測試所用到的技術;第11章通過一個具體的項目綜合運用了前面章節所介紹的技術與技巧。第12章到第14章選取了當前最熱門的技術進行了介紹,旨在擴展測試人員的綜合技術能力。本書的寫作目的並不是為了簡單地告訴讀者如何使用一個自動化測試工具,而是希望讀者在學習本書的內容後能夠提高綜合的技術高度與寬度,從而擺脫簡單的手工測試,向高級測試工程師的道路邁進。

 

<章節目錄>

第1章自動化測試基礎
1.1軟件測試分類
1.2分層的自動化測試
1.3什麼樣的項目適合自動化測試
1.4自動化測試及工具簡述
1.5Selenium工具介紹
1.6前端技術介紹
1.7前端工具介紹
1.8開發語言的選擇
第2章測試環境搭建
2.1Windows下的環境搭建
2.1.1安裝Python
2.1.2安裝setuptools與pip
2.1.3安裝Selenium
2.1.4ActivePython
2.2Ubuntu下的環境搭建
2.3使用IDLE編寫Python
2.4編寫第一個自動化腳本
2.5安裝瀏覽器驅動
2.6不同編程語言下使用WebDriver
第3章Python基礎
3.1Python哲學
3.2輸出與輸入
3.2.1print打印
3.2.2input輸入
3.2.3引號與註釋
3.3分支與循環
3.3.1if語句
3.3.2for語句
3.4數組與字典
3,4.1數組
3.4.2字典
3.5函數、類和方法
3.5.1函數
3.5.2類和方法
3.6模組
3.6.1引用模塊
3.6.2模塊調用
3.6.3跨目錄模塊調用
3.6.4進一步討論跨目錄模塊調用
3.7異常
3.7.1認識異常
3.7.2更多異常用法
3.7.3拋出異常
本章小結
第4章WebDriver API
4.1從定位元素開始
4.1.1id定位
4.1.2name定位
4.1.3class定位
4 ,1.4tag定位
4.1.5link定位
4.1.6partial link定位
4.1.7XPath定位
4.1.8CSS定位
4.1.9用By定位元素
4.2控制瀏覽器
4.2.1控制瀏覽器窗口大小
4.2.2控制瀏覽器後退、前進
4.2 .3模擬瀏覽器刷新
4.3簡單元素操作
4.3.1126郵箱登錄
4.3.2WebElement接口常用方法
4.4鼠標事件
4.5鍵盤事件
4.6獲得驗證信息
4.7設置元素等待
4.7.1顯式等待
4.7.2隱式等待
4.7.3sleep休眠方法
4.8定位一組元素
4.9多表單切換
4.10多窗口切換
4.11警告框處理
4.12上傳文件
4.12.1send_keys實現上傳
4.12.2Autolt實現上傳
4.13下載文件
4.14操作Cookie
4.15調用JavaScript
4.16處理HTML5的視頻播放
4.17窗口截圖
4.18關閉窗口
4.19驗證碼的處理
4.20WebDriver原理
本章小結
第5章自動化測試模型
5.1自動化測試模型介紹
5.1.1線性測試
5.1.2模塊化驅動測試
5.1.3數據驅動測試
5.1.4關鍵字驅動測試
5.2模塊化驅動測試實例
5.3數據驅動測試實例
5.3.1參數化郵箱登錄
5.3.2參數化搜索關鍵字
5.3.3讀取txt文件
5.3.4讀取csv文件
5.3.5讀取xml文件
本章小結
第6章Selenium IDE
6.1Selenium IDE安裝
6.1.1在線安裝
6.1.2下載插件安裝
6.2Selenium IDE界面介紹
6.3創建測試用例
6.3.1錄製腳本
6.3.2編輯腳本
6.4Selenium IDE命令
6.5斷言與驗證
6.5.1斷言
6.5 .2驗證
6.6等待與變量
6.6.1等待
6.6.2變量
本章小結
……
第7章unittest單元測試框架
第8章自動化測試高級應用
第9章Selenium Grid2
第10章Python多線程
第11章自動化測試項目實戰
第12章BDD框架之Lettuce入門
第13章GitHub託管項目
第14章持續集成Jenkins入門

 

<作者介紹>

胡志恆魅族科技(深圳)分公司高級測試工程師。2011年6月開始在博客園上持續分享各種測試技術和經驗,文章多次被51testing等網站轉載,精通性能測試、自動化測試等技術。

 

 

目錄大綱