3dwoo大學簡體電腦書店
自動化測試 主流工具入門與提高
( 簡體 字)
作者:51Testing軟件測試網類別:1. -> 軟體工程 -> 軟體測試
出版社:人民郵電出版社自動化測試 主流工具入門與提高 3dWoo書號: 52480
詢問書籍請說出此書號!
缺書
NT售價: 275
出版日:4/1/2020
頁數:206
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787115525789不接受訂購
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第 1章 Selenium 1
1.1 準備軟件 1
1.2 Selenium簡介 1
1.2.1 主要功能 2
1.2.2 各版本和系統之間的關聯 2
1.3 Selenium IDE的使用 3
1.3.1 Selenium IDE的安裝 3
1.3.2 Selenium IDE 4
1.3.3 Selenium IDE入門實例 7
1.4 Selenium WebDriver 11
1.4.1 Selenium WebDriver簡介 11
1.4.2 Selenium WebDriver的安裝和配置 12
1.4.3 Selenium WebDriver入門實例 16
1.4.4 javadoc簡介 19
1.4.5 WebDriver元素的定位 20
1.4.6 get()方法的實例 22
1.4.7 關于瀏覽器的操作方法 23
1.4.8 彈出窗口的切換方法 24
1.4.9 多個元素的選擇 27
1.4.10 單個元素的選擇 28
1.5 JUnit框架與WebDriver 30
1.5.1 JUnit 4 30
1.5.2 在Eclipse中JUnit 4的
使用 31
1.5.3 通過模擬鼠標移動顯示懸浮的下拉窗體的實例 37
1.5.4 模擬鼠標單擊事件 39
1.5.5 使用javadoc進行查找 40
第 2章 JMeter 44
2.1 性能測試基礎 44
2.1.1 性能的定義 44
2.1.2 性能測試的概念 45
2.1.3 性能測試的分類 45
2.1.4 性能指標 48
2.1.5 性能測試技術要求 49
2.2 JMeter概述 49
2.3 搭建JMeter環境 51
2.4 JMeter目錄結構 53
2.5 JMeter的測試計劃及常用元件 53
2.5.1 測試計劃 53
2.5.2 線程(用戶) 54
2.5.3 測試片段 55
2.5.4 控制器 56
2.5.5 配置元件 57
2.5.6 定時器 58
2.5.7 前置處理器 58
2.5.8 后置處理器 59
2.5.9 斷言 59
2.5.10 監聽器 60
2.6 腳本錄制方法 61
2.6.1 使用Badboy錄制 61
2.6.2 使用JMeter內置的代理服務器錄制 64
2.7 JMeter中元件的作用域與執行順序 70
2.8 JMeter的參數化設置 72
2.8.1 通過添加前置處理器參數化 72
2.8.2 通過CSV Data Set Config參數化 77
2.8.3 借助函數助手隨機參數化 79
2.9 設置JMeter集合點 80
2.10 設置JMeter檢查點 82
2.10.1 添加內容檢查斷言 82
2.10.2 添加斷言持續時間 84
2.10.3 設置斷言結果大小 86
2.11 設置JMeter關聯 87
2.12 JMeter常用監聽器 92
2.12.1 “圖形結果”監聽器 92
2.12.2 “查看結果樹”監聽器 93
2.12.3 “聚合報告”監聽器 94
2.12.4 Summary Report監聽器 94
2.13 在非GUI模式下運行JMeter 95
2.14 實例1:使用JMeter創建Web測試計劃 97
2.15 實例2:使用JMeter創建Web Service測試計劃 101
2.16 實例3:使用JMeter創建JDBC 測試計劃 105
第3章 單元測試 111
3.1 面向對象編程 111
3.1.1 什么是面向對象 111
3.1.2 類與實例 113
3.1.3 繼承 115
3.1.4 接口 116
3.1.5 多態 118
3.2 準備被測程序 120
3.2.1 被測程序的功能 121
3.2.2 程序概要設計 121
3.2.3 程序代碼實現 122
3.2.4 開發測試代碼 127
3.3 JUnit測試框架 129
3.3.1 在Eclipse中配置JUnit 130
3.3.2 使用JUnit進行測試 131
3.3.3 JUnit斷言機制 133
3.3.4 JUnit各類注解 135
3.3.5 JUnit假設機制 137
3.3.6 JUnit參數化 138
3.3.7 JUnit測試集 140
3.4 JMock測試框架 141
3.4.1 驅動和樁 141
3.4.2 Mock對象 142
3.4.3 JMock的特性 145
3.4.4 使用JMock模擬isNumber方法 145
3.4.5 使用JMock模擬類 147
第4章 Appium開發 150
4.1 搭建Appium環境 150
4.1.1 環境準備 150
4.1.2 安裝JDK 150
4.1.3 下載與安裝
Android SDK 153
4.1.4 添加Android SDK環境變量 155
4.1.5 連接夜神模擬器 156
4.1.6 安裝Node.js 157
4.1.7 安裝Python 158
4.1.8 安裝Appium-desktop 159
4.1.9 安裝.NET Framework 160
4.1.10 檢查Appium環境設置 161
4.1.11 安裝Appium-Python-Client 161
4.1.12 第 一個腳本 162
4.1.13 Desired Capabilities 168
4.2 定位元素 172
4.2.1 使用Appium Inspector定位元素 172
4.2.2 使用UI Automator Viewer定位元素 173
4.2.3 使用id定位元素 176
4.2.4 使用Appium Inspector中的xpath定位元素 176
4.2.5 使用id和text定位元素 177
4.2.6 使用List定位元素 178
4.3 Appium常用操作 181
4.3.1 等待元素出現 181
4.3.2 toast元素的定位 181
4.3.3 Appium屏幕截圖 182
4.3.4 WebView定位 183
4.3.5 swipe方法 186
4.3.6 手勢定位 189
4.4 yaml 191
4.4.1 yaml支持的數據類型 191
4.4.2 讀取yaml數據 192
4.4.3 配置yaml 192
第5章 搭建Appium測試框架 196
5.1 準備軟件 196
5.2 框架整體說明 196
5.2.1 Appium框架的組成 196
5.2.2 框架實現說明 197
5.3 Logging模塊 197
5.3.1 日志的級別 197
5.3.2 Logging模塊的組成 197
5.3.3 使用Logging模塊過濾輸出日志 198
5.4 PageObject設計模式 198
5.4.1 PageObject設計模式存在的問題及解決方案 198
5.4.2 基于PageObject設計模式封裝架構 198
5.5 實現框架 199
5.5.1 建立項目文件夾 199
5.5.2 在base_view 下封裝常用方法 199
5.5.3 封裝常用元素和業務邏輯 200
5.5.4 對測試數據進行封裝 203
5.5.5 對測試用例進行封裝(以登錄功能為例) 203
5.5.6 批量生成報告 204
5.5.7 以批處理方式執行測試 205
5.5.8 持續集成(以Jenkins為例) 205
內 容 提 要
《自動化測試 主流工具入門與提高》共5章,分別講解了開源的Web自動化測試工具Selenium,基于Java的壓力和接口測試工具JMeter,單元測試中的JUnit測試框架和JMock工具,用于移動端的自動化測試工具Appium,以及Appium測試框架的搭建。
本書適合測試人員和開發人員閱讀,也可供相關專業人士參考。
pagetop