作者有話說
筆者寫這本書的初心是想通過自身經驗分享一些在自動化測試領域中的實用技術,能夠幫助那些正在從事自動化測試相關工作或者准備轉型自動化測試的測試人員。任何一門技術涵蓋的知識點都是非常廣泛的,可能並不是一本書就能夠寫完並且講解清楚。本書沒有太多廢話,書中內容基於實戰型例子,任何讀者對着本書中的示例都可以很快上手學習。書中實戰教程設計思路屬於一氣呵成,從頭到尾知識體系版塊布局清晰,實操流程表述細致且接地氣,可保證大部分讀者在閱讀本書時比較輕松、愉悅。並不會像市面上有些書籍內容知識點過於分散,操作流程缺失,導致讀者實操銜接不上。綜上而言,一本真正的好書,內容上一定是朴實,實用,具備一些行業內未曾公開過的知識點。閱讀風格上一定是簡單易懂,表達接地氣。所以,如果你購買了本書,相信在閱讀、操練期間一定會有所感觸。希望這本書可以幫助到你,也感謝你對我的支持,謝謝!!!
第 1 章 自動化測試理論
引領讀者了解實施自動化測試的意義和自動化測試實施過程,為后續學習自動化測試技術拋磚引玉。
第 2 章 Selenium 3 自動化測試實戰
涵蓋目前主流功能自動化測試工具 Seleneium 3 的應用,講解了 Selenium 3 自動化測試環境搭建,並結合大量案例來演示多種 Webdriver API 在自動化測試中的應用、unittest 單元測試框架、數據驅動測試(DDT)實戰及自動化腳本的數據分離和封裝設計實戰等,在最后通過一個實戰項目講解如何從 0 到 1 搭建一個豐富且完整的功能自動化測試框架(包含用例組織、數據封裝、配置文件管理、日志跟蹤、自動生成郵件和持續集成等)。
第 3 章 RobotFramework 自動化測試實戰
以 Python 語言為驅動,系統講解了 Seleneium2Library 庫及 Databaselibrary 庫在自動化測試中的應用實戰,其中包含 Selenium2Library 庫和 DatabaseLibrary 庫中常用關鍵字使用案例解析、關鍵字封裝、項目分層設計與開發實戰等,最后結合 Jenkins 實現持續集成,輸出自動化測試報告。掌握本章后,讀者可以獨立開展自動化測試任務。
第 4 章 接口測試基礎
以接口測試理論為切入點,系統地講解接口定義、接口測試流程及接口測試用例設計原則和注意事項,重點講解了 HTTP 及在接口測試中的重要性。在本章最后闡述了接口測試工作中繞不開的話題,即 Cookie 和 Session 的工作原理。
第 5 章 Charles 抓包工具實戰
系統地講解主流抓包工具 Charles 在實際工作中的應用。通過本章,讀者可以掌握Charles 工具配置、設置代理、計算機端抓包設置及手機端抓包設置、Charles 常見問題以及 Charles 在接口測試中的應用等,了解 Charles 抓包工具在接口自動化測試中的重要性。
第 6 章 Postman 接口測試高級實戰
以 Postman 接口測試工具(Collections、Runner、Code、Globals 等)核心功能為出發點,重點講解如何使用 Postman 處理 HTTP 請求和 WebServices 請求案例,以及在接口測試過程中如何設置接口斷言、處理數據轉換(JSON 和 XML)、解決動態參數的依賴和調用、分離公共數據、轉換多種編程語言測試腳本等。本章最后通過 Newman+Jenkins+Postman 實現持續集成,可以定時接口自動化測試任務。
第 7 章 Python 接口自動化測試實戰
系統講解使用 Requests 模塊實現接口自動化測試。從 Requests 模塊常用示例(GET、POST、JSON、Requests Headers、Response 等)入手,圍繞 Cookie、Session、Token、上傳文件、序列化和反序列化等案例開展接口測試。最后結合 Python 3+Requests+unittest 講解接口自動化測試框架的設計和開發思路。
第 8 章 RobotFramework 接口自動化實戰
系統講解 Collections 庫、ExcelLibrary 庫、RequetsLibrary 庫中常見關鍵字在接口測試中的使用。此外,還涉及如何使用 ExcelLibrary 庫進行測試數據的維護和管理、封裝並調用接口關鍵字,以及測試數據與業務分離等。掌握本章后,讀者可以使用 RobotFramework 工具開展接口自動化測試任務。
第 9 章 Appium 自動化測試實戰
系統地講解了 Appium 移動端自動化測試環境的搭建,結合豐富的案例基於 Android 操作平台演示 WebDriver 在實際工作中的應用,主要內容包括自動化截圖實戰、滑動實戰、多點觸控實戰、鍵盤事件、等待函數實戰等及使用 Appium 測試框架完成一個自動化項目實戰腳本的演示(涵蓋需求分析→自動化用例設計→腳本編寫→腳本封裝重構→測試案例運行及分析等)。掌握本章后,讀者可以獨立開展移動端自動化測試任務。
第 10 章 Git 版本控制工具實戰
通過實際案例來演示 Git 在項目管理中的應用,包括版本庫創建、文件提交和跟蹤管理以及版本回退等。此外,還涉及 GitHub 配置及遠程庫的添加和遠程克隆等操作。隨着企業內部技術的不斷升級和調整,掌握 Git 工具的使用方法是測試人員的必備技能之一。
寫在最后
本書是筆者的第一本書,在寫作過程中,受成書時間所限,本書難免存有疏漏和不當之處,還請讀者指正。此外,由於出版社印刷時間的變更,導致本書中部分內容沒來得及更新,會有些小錯誤,作者已將書中的錯誤更新至GitHub中。已經購買本書的讀者在閱讀過程中如果發現書中的錯誤,請加作者微信及時與我聯系,我將十分感謝你!!!
本書購買鏈接:http://product.dangdang.com/28496655.html