《Selenium3自動化測驗實戰——基于Python語言》重要知識點總結如下:
《Selenium3自動化測驗實戰—基于Python語言》
(1) Python3 編程語言基礎精講
(2) 通過20個例子展示WebDriver API 的使用場景
(3) unittest & pytest 兩大單元測驗框架全面介紹
(4) 資料驅動模型在專案中的應用
(5) 通過自動化專案串聯所有知識點
(6) Jenkins持續集成的安裝與配置
(7) appium 移動測驗工具的應用
內容簡介
本書共分14章,第1章介紹了自動化測驗相關的基礎知識,第2章到第10章是本書的重點,從環境搭建,到WebDriver API介紹,再到單元測驗框架的使用,循序漸進地介紹了自動化測驗所用到的知識,*后再通過專案將這些知識串聯起來,第11章詳細介紹了如何使用Jenkins配置自動化測驗專案,第12章到第14章介紹了移動自動化測驗工具appium的使用,本書的寫作目的并不是簡單地告訴讀者如何使用一個自動化測驗工具,而是希望讀者在學習本書的內容后能夠提升技術高度、拓展技術寬度,從而擺脫簡單的手工測驗,向高級測驗工程師邁進,
書本目錄
第1 章 自動化測驗基礎 1
11 分層的自動化測驗 1
12 適合自動化測驗的專案 3
13 如何學習UI 自動化測驗 4
14 Selenium 簡介 4
15 appium 簡介 8
第2 章 測驗環境搭建 10
21 安裝Python 10
22 安裝Selenium 12
23 第一個Selenium 自動化測驗腳本 12
24 瀏覽器驅動 13
第3 章 Python 基礎 16
31 Python 哲學 16
32 輸出 18
321 列印 18
322 引號與注釋 19
33 分支與回圈 20
331 if 陳述句 20
332 for 陳述句 21
34 串列、元組與字典 22
341 串列 22
342 元組 23
343 字典 24
35 函式、類和方法 25
351 函式 25
352 類和方法 26
36 模組 27
361 呼叫模塊 27
362 自定義模塊 30
363 跨目錄呼叫檔案 31
364 撰寫自測代碼 33
37 例外 34
371 認識例外 34
372 更多例外用法 37
373 拋出例外 37
38 新手常犯的錯誤 38
第4 章 WebDriver API 40
41 從定位元素開始 40
411 id 定位 44
412 name 定位 44
413 class 定位 44
414 tag 定位 44
415 link 定位 45
416 partial link 定位 45
417 XPath 定位 46
418 CSS 定位 48
419 用By 定位元素 51
42 控制瀏覽器 52
421 控制瀏覽器視窗大小 52
422 控制瀏覽器后退、前進 52
423 模擬瀏覽器重繪 53
43 WebDriver 中的常用方法 53
44 滑鼠操作 55
45 鍵盤操作 57
46 獲得驗證資訊 58
47 設定元素等待 59
471 顯式等待 60
472 隱式等待 62
48 定位一組元素 63
49 多表單切換 64
410 多視窗切換 65
411 警告框處理 67
412 下拉框處理 69
413 上傳檔案 70
414 下載檔案 72
415 操作Cookie 74
416 呼叫JavaScript 75
417 處理HTML5 視頻播放 77
418 滑動解鎖 79
419 視窗截圖 82
420 關閉視窗 83
第5 章 自動化測驗模型 84
51 基本概念 84
52 自動化測驗模型 85
53 模塊化與引數化 86
54 讀取資料檔案 89
541 讀取txt 檔案 89
542 讀取CSV 檔案 91
543 讀取XML 檔案 92
544 讀取JSON 檔案 94
第6 章 unittest 單元測驗框架 96
61 認識unittest 97
611 認識單元測驗 97
612 重要的概念 100
613 斷言方法 103
614 測驗用例的組織與discover 方法 104
62 關于unittest 還需要知道的 108
621 測驗用例的執行順序 108
622 執行多級目錄的測驗用例 110
623 跳過測驗和預期失敗 111
624 Fixtures 113
63 撰寫Web 自動化測驗 114
第7 章 unittest 擴展 118
71 HTML 測驗報告 118
711 下載與安裝 118
712 生成HTML 測驗報告 119
713 更易讀的測驗報告 121
714 測驗報告檔案名 123
72 資料驅動應用 124
721 資料驅動 125
722 Parameterized 128
723 DDT 130
73 自動發送郵件功能 134
731 Python 自帶的發送郵件功能 134
732 用yagmail 發送郵件 136
733 整合自動發送郵件功能 137
第8 章 Page Object 140
81 認識Page Object 140
82 實作Paget Object 141
821 Paget Object 簡單實體 142
822 改進Paget Object 封裝 143
83 poium 測驗庫 146
831 基本使用 147
832 更多用法 148
第9 章 pytest 單元測驗框架 150
91 pytest 簡單例子 150
92 pytest 的基本使用方法 152
921 斷言 152
922 Fixture 153
923 引數化 157
924 運行測驗 158
925 生成測驗報告 160
926 conftestpy 162
93 pytest 擴展 163
931 pytest-html 163
932 pytest-rerunfailures 164
933 pytest-parallel 擴展 165
94 構建Web 自動化測驗專案 166
941 專案結構介紹 166
942 主要代碼實作 168
943 測驗用例的運行與測驗報告 173
第10 章 Selenium Grid 176
101 Selenium Grid 介紹 176
1011 Selenium Server 環境配置 176
1012 Selenium Grid 作業原理 178
102 Selenium Grid 應用 180
1021 Remote 實體 181
1022 Grid 執行程序 183
1023 創建遠程節點 185
第11 章 Jenkins 持續集成 187
111 下載Tomcat 188
112 下載Jenkins 189
113 安裝配置Jenkins 190
114 Jenkins 的基本使用 192
1141 創建一個構建任務 192
1142 運行Python 測驗 195
1143 安裝插件 196
115 Selenium 自動化專案配置 197
1151 配置Git/GitHub 197
1152 配置專案運行 200
1153 配置HTML 報告 201
1154 配置構建統計 204
1155 配置自動發送郵件 205
第12 章 appium 的介紹與安裝 210
121 appium 介紹 210
1211 移動應用型別 210
1212 appium 的架構 211
1213 appium 的作業程序 214
122 appium 環境搭建 215
1221 Android Studio 216
1222 Android 模擬器 219
1223 appium Desktop 222
1224 Python Client 223
1225 第一個appium 測驗 223
第13 章 appium 基礎 226
131 Desired Capabilities 226
132 控制元件定位 228
1321 id 定位 229
1322 Class Name 定位 230
1323 XPath 定位 231
1324 Accessibility id 定位 232
1325 Android uiautomator 定位 233
1326 其他定位 234
133 appium 的常用API 235
1331 應用操作 235
1332 背景關系操作 236
1333 鍵盤操作 238
1334 觸摸操作 238
1335 特有操作 241
134 appium Desktop 243
1341 準備作業 243
1342 控制元件定位 245
1343 腳本錄制 246
第14 章 appium 測驗實體 249
141 appium 應用測驗 249
1411 原生應用測驗 249
1412 移動Web 應用測驗 250
1413 混合應用測驗 252
142 App 測驗實戰 254
1421 安裝App 254
1422 簡單的測驗用例 255
1423 自動化專案設計 256
總結
作為一名測驗工程師要自己擁有核心競爭力,努力提升自己是關鍵,而如何提升,就得需要看自己個人的學習習慣了,
最后只想說,學習不會辜負任何人,《Selenium3自動化測驗實戰—基于Python語言》~如果支持我這篇文章,不妨轉發+評論+關注一鍵三連,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/299334.html
標籤:其他
上一篇:UI自動化測驗:獲取元素隱藏屬性
下一篇:Bat強制洗掉電腦檔案
