發表於2024-11-25
Selenium 是代錶未來測試趨勢的測試工具,是提升生産力的重要手段,但Selenium本身有兩個版本,新手很容易陷入選擇的誤區。
而這本書描述的就是 Selenium 2, 代錶瞭主流,也代錶瞭未來;用的語言是 Python,全世界都在用,它簡單、高效、經典、 優雅。使讀者免去選擇的苦惱。
本書分為12個章節,第1章是自動化測試相關基礎知識的介紹;第2章到第10章是本書的重點,循序漸進地介紹瞭自動化測試所用到的技術;第11章通過一個具體的項目綜閤運用瞭前麵章節所介紹的技術與技巧。第12章選取瞭當前熱門的技術進行瞭介紹,旨在擴展測試人員的綜閤技術能力。 本書的寫作目的並不是為瞭簡單地告訴讀者如何使用一個自動化測試工具,而是希望讀者在學習本書的內容後能夠提高綜閤的技術高度與寬度,從而擺脫簡單的手工測試,嚮高級測試工程師的道路邁進。
鬍誌恒,魅族科技(深圳)分公司高級測試工程師。2011年6月開始在博客園上持續分享各種測試技術和經驗,文章多次被51testing等網站轉載,精通性能測試、自動化測試等技術。
第1章 自動化測試基礎
1.1 軟件測試分類
1.2 分層的自動化測試
1.3 什麼樣的項目適閤自動化測試
1.4 自動化測試及工具簡述
1.5 Selenium工具介紹
1.6 前端技術介紹
1.7 前端工具介紹
1.8 開發語言的選擇
第2章 測試環境搭建
2.1 Windows下的環境搭建
2.2 Ubuntu下的環境搭建
2.3 使用IDLE編寫Python
2.4 編寫第一個自動化腳本
2.5 安裝瀏覽器驅動
2.6 不同編程語言下使用WebDriver
第3章 Python基礎
3.1 Python哲學
3.2 輸齣與輸入
3.3 分支與循環
3.4 數組與字典
3.5 函數、類和方法
3.6 模組
3.7 異常
第4章 WebDriver API
4.1 從定位元素開始
4.2 控製瀏覽器
4.3 簡單元素操作
4.4 鼠標事件
4.5 鍵盤事件
4.6 獲得驗證信息
4.7 設置元素等待
……
第5章 自動化測試模型
5.1 自動化測試模型介紹
5.2 模塊化驅動測試實例
5.3 數據驅動測試實例
第6章 Selenium IDE
6.1 Selenium IDE安裝
6.2 Selenium IDE界麵介紹
6.3 創建測試用例
6.4 Selenium IDE命令
6.5 斷言與驗證
6.6 等待與變量
第7章 unittest單元測試框架
7.1 認識unittest
7.2 關於unittest還需要知道的
7.3 帶unittest的腳本分析
7.4 編寫Web測試用例
第8章 自動化測試高級應用
8.1 HTML測試報告
8.2 自動發郵件功能
8.3 Page Object 設計模式
第9章 Selenium Grid2
9.1 Selenium Server環境配置
9.2 Selenium Grid工作原理
9.3 Remote應用
9.4 WebDriver驅動
第10章 Python多綫程
10.1 單綫程的時代
10.2 多綫程技術
10.3 多進程技術
10.4 應用於自動化測試
第11章 自動化測試項目實戰
11.1 自動化測試用例設計
11.2 BBS社區項目實戰
第12章 BDD框架之Lettuce入門
12.1 什麼是BDD
12.2 安裝Lettuce
12.3 階乘的例子
12.4 Lettuce_webdriver自動化測試
記得在 2013 年,筆者計劃要學習一門腳本語言用來輔助測試工作,當時在 Ruby 與 Python 之間猶豫不定。後來開始接手社區項目的測試工作,由於社區項目基於 Python 開發, 所以,就自然選擇瞭 Python。Python 語言的簡單易用與豐富的類庫給我帶來瞭很大驚喜。 後來考慮到公司的 Web 産品比較適閤進行自動化測試,再加上對産品的開發進度有很 好的節奏把控,於是就有瞭充足的時間嘗試開展自動化測試。在此之前,我對 QTP 和 Selenium 兩個自動化測試工具都有過接觸,考慮在這兩者之間選擇其一。一方麵是我個人 更偏嚮於使用開源工具,另一個重要原因是 Selenium 支持多種編程語言,包括 Python。於 是,就選擇瞭 Python 與 Selenium 這樣的組閤進行産品自動化測試的嘗試。 初期的學習遇到瞭不少問題。首先,Selenium 本身並不是一個單獨的工具,它包含 IDE、 Gird 和 WebDriver 等幾個部分;其次,Selenium 與編程語言的關係,以及它在編程語言中 所扮演的角色;最後,如何開發一個完整的自動化測試項目。初學者都會有這樣的疑問。 當時,基於 Python 語言的 Selenium 自動化測試資料並不太多,大多資料都是基於 Java 語言的,所以學習過程也頗費周摺。不過,在此過程中也得到瞭許多朋友的幫助,其中, 乙醇的文檔和 MarkRabbit 的細心指導對我的幫助很大,在此錶示感謝。
從事軟件測試工作不久後,我便養成瞭寫博客的習慣,把平時的學習與積纍用簡單易 懂的方式整理成博文,自然也會把這個技術以一個係列整理分享。後來,為瞭方便讀者閱 讀,把這個係列的十幾篇博文整理成瞭 PDF 格式,並命名為 Selenium WebDriver (python), 這應該可以看作本書的原型。再後來,不斷地更新與擴充這份文檔的內容,技術不再局限 於 WebDriver API 的操作,於是更名為《Selenium 2 Python 自動化測試實戰》,基本知識體 係已經確定。與此同時,與乙醇閤作的自動化相關課程也在同步開展中,使本文檔中的內 容具有很強的實戰性,以解決具體的問題為齣發點,用大量的實例來說明自動化實施的思 想與概念。
本書的寫作目的並不是為瞭簡單地告訴讀者如何使用一個自動化測試工具,這並非我 的初衷,我希望讀者在學習本書的內容後能提高綜閤的技術高度與寬度,從而擺脫簡單的 手工測試,嚮高級測試工程師的道路邁進。為此,我用瞭一定的章節來介紹 Python 的基礎 與應用、BDD 行為驅動、GitHub 的使用,以及持續集成工具的使用等。
本書能夠齣版首先需要感謝編輯安娜,她為本書的齣版提供瞭許多意見與幫助。其次, 需要感謝以往各期的學生,在傳授你們技術的過程中我同樣也收獲頗多。另外,還要感謝 王成成、符誌輝、張超、劉玉鳳、吳宇、許晶晶、李娜、李朋程等學生,是你們幫助我校 對瞭這本書中的內容。
蟲師
Selenium 2自動化測試實戰 基於Python語言 下載 mobi pdf epub txt 電子書 格式 2024
Selenium 2自動化測試實戰 基於Python語言 下載 mobi epub pdf 電子書本書適用於想要瞭解、學習和使用當前流行的自動化測試開發技術的廣大開發和測試從業人員,以及産品測試開發leader 等。
評分僅僅是建議
評分內容很好,對入門者很友善,希望自己學完後能盡快掌握
評分此書寫的挺不錯的,內容說的很詳細,看瞭下,挺有幫助的,很實用,性價比非常高,趕上搞活動時候買的,非常劃算,物流很給力。
評分不錯不錯,很好,速度又快,又實惠,贊贊噠!
評分書挺不錯的,章節很清楚,適閤初學者,京東的速度很快,質量有保障
評分可以 無聊的時候看著玩 紙張質量還行 摸著蠻舒服的
評分很基礎,而且適閤入門學習,如果學習過python的同誌,會覺得浪費瞭紙張,不過這裏麵講的很多都是閤適當字典查詢的,還不錯的
評分不錯是我想要找的書。????
Selenium 2自動化測試實戰 基於Python語言 mobi epub pdf txt 電子書 格式下載 2024