Selenium自動化測試實戰 基于Python ( 簡體 字) |
作者:于涌 | 類別:1. -> 程式設計 -> 網路爬蟲 2. -> 程式設計 -> Python |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 54096 詢問書籍請說出此書號!【有庫存】 NT售價: 395 元 |
出版日:3/1/2021 |
頁數:244 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115555427 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書以Python 3.8.2為基礎,不但介紹了Selenium 4.0 alpha 5的用法,而且介紹了測試模型、測試框架、測試策略方面的很多內容。本書共12章,內容主要包括Selenium自動化測試框架入門、Python環境的搭建、Selenium的安裝、Selenium IDE插件的安裝與使用、Selenium腳本的編寫、Selenium中的元素定位方法、自動化測試模型的搭建、自動化測試框架的設計、Docker命令,以及基于Docker與Selenium Grid的測試技術應用,基于Docker、Jenkins與Selenium實現分布式自動化測試的方法,Selenium在性能測試和安全性測試方面的應用等。 本書適合從事開發、測試、運維等工作的專業人士閱讀。 |
目錄:第1章 Selenium自動化測試框架入門 1 1.1 Selenium自動化測試框架概述 1 1.2 Selenium的歷史版本及核心組件 2 1.2.1 Selenium 1.0 3 1.2.2 Selenium 2.0 5 第 2章 Python與Selenium環境的 搭建 8 2.1 Python版本的選擇 8 2.2 Python環境的搭建 10 2.3 Selenium的安裝 15 第3章 Selenium IDE插件的安裝與 使用 16 3.1 Selenium IDE插件的安裝 16 3.2 Selenium IDE的使用 17 3.3 Selenium IDE的腳本保存與Python 腳本轉換 26 3.4 Selenium命令行運行器 30 第4章 Selenium的配置與第 一個可運行 的腳本 33 4.1 Selenium的配置 33 4.2 第 一個可運行的腳本 35 第5章 Seleniumk中的元素定位方法與 案例演示 37 5.1 Selenium的元素定位方法概述 37 5.2 根據id屬性定位元素 38 5.2.1 find_element_by_id()方法 39 5.2.2 find_elements_by_id()方法 41 5.2.3 find_element()方法 43 5.2.4 find_elements()方法 43 5.3 根據name屬性定位元素 44 5.4 根據class屬性定位元素 47 5.5 根據標簽定位元素 49 5.6 根據鏈接文本定位元素 53 5.7 根據部分鏈接文本定位元素 56 5.8 根據XPath定位元素 57 5.9 根據CSS定位元素 65 第6章 Selenium中的其他方法與案例 演示 69 6.1 瀏覽器導航操作的相關應用 69 6.2 Selenium的3種等待方式 70 6.2.1 強制等待 70 6.2.2 顯式等待 70 6.2.3 隱式等待 73 6.3 高亮顯示正在操作的元素 73 6.4 為頁面元素捕獲異常 74 6.5 斷言在測試腳本中的應用 77 6.6 框架元素的切換 79 6.7 不同彈窗的處理方法 82 6.7.1 警告彈窗 83 6.7.2 確認彈窗 83 6.7.3 快捷輸入彈窗 84 6.8 模擬鍵盤操作 86 6.9 模擬滾動條操作 88 6.10 模擬手機端瀏覽器 89 第7章 自動化測試模型 93 7.1 自動化測試模型概述 93 7.1.1 線性測試 93 7.1.2 模塊化驅動測試 94 7.1.3 數據驅動測試 94 7.1.4 關鍵字驅動測試 96 7.2 PageObject設計模式 98 第8章 自動化測試框架的設計與工具 應用 101 8.1 UnitTest單元測試框架的 應用 101 8.1.1 測試用例的設計 102 8.1.2 測試用例的實現 103 8.2 測試報告的生成 113 8.3 測試報告的發送 118 8.4 日志管理 123 8.5 Robot Framework簡介 130 8.6 Robot Framework與Selenium環境 的搭建 131 8.6.1 Robot Framework的安裝 131 8.6.2 Robot Framework RIDE的 安裝 132 8.6.3 SeleniumLibrary的安裝 133 8.7 Robot Framework與Selenium案例 演示 134 8.8 自動化測試平臺的設計思想 145 8.9 自動化測試平臺的投入成本 147 8.10 測試平臺開發綜述 148 第9章 Docker基礎與操作實戰 151 9.1 Docker容器簡介 151 9.2 Docker的安裝過程 154 9.2.1 CentOS 7.0操作系統中 Docker的安裝過程 154 9.2.2 Windows 10操作系統中 Docker的安裝過程 157 9.3 Docker命令實戰:幫助命令 (docker --help) 160 9.4 Docker命令實戰:拉取鏡像 (docker pull) 161 9.5 Docker命令實戰:顯示本機已有 鏡像(docker images) 163 9.6 Docker命令實戰:啟動容器 (docker run) 164 9.7 Docker命令實戰:查看運行容器 (docker ps) 165 9.8 Docker命令實戰:在容器中運行 命令(docker exec) 166 9.9 Docker命令實戰:停止容器運行 (docker stop) 167 9.10 Docker命令實戰:啟動/重啟容器 (docker start/restart) 167 9.11 Docker命令實戰:查看容器 元數據(docker inspect) 168 9.12 Docker命令實戰:刪除容器 (docker rm) 169 9.13 Docker命令實戰:刪除鏡像 (docker rmi) 170 9.14 Docker命令實戰:導出容器 (docker export) 171 9.15 Docker命令實戰:從tar文件中 創建鏡像(docker import) 173 第 10章 基于Docker與Selenium Grid的 測試技術 175 10.1 Selenium Grid簡介 175 10.2 基于Docker的Selenium Grid的 相關配置 176 10.3 基于Docker + Selenium Grid的 案例演示 178 第 11章 基于Docker、Jenkins與Selenium 實現分布式自動化測試 185 11.1 Jenkins簡介 185 11.2 Jenkins的安裝與配置過程 186 11.3 基于Selenium + UnitTest提高自動 化測試的執行效率 192 11.4 基于Docker + Jenkins + Selenium 實現分布式自動化測試 196 第 12章 Selenium在性能測試和安全性 測試方面的應用 215 12.1 使用Selenium輔助完成安全性 測試 215 12.2 使用Selenium輔助完成性能測試 背后的思想 225 12.3 JMeter的安裝、配置與使用 225 12.3.1 下載JMeter的安裝環境 225 12.3.2 安裝JMeter 226 12.3.3 JMeter的錄制需求 227 12.3.4 創建線程組 227 12.4 使用Selenium + JMeter實現性能測 試腳本的自動生成 234 |
序: |