• 今日66折
  • 天天BUY
簡體閱讀季

Selenium自動化測試之道

  • 定價:354
  • 優惠價:87308
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
 

內容簡介

本書以Selenium的使用為主線,展現了UI自動化測試的各種實踐過程,引導讀者思考如何基於Selenium做好UI自動化測試。示例代碼采用Python和Java,

全書共8章,第1章分析討論了自動化測試的意義,旨在使讀者對自動化測試有一個較明確的認識;第2、3章詳細介紹了SeleniumIDE的命令、Selenium Web Driver API、不同Driver對象以及工作原理,旨在使讀者對Selenium有深入的了解;第4章重點通過代碼演示介紹了不同類型的測試框架;第5、6章是拓寬思路,演示了如何使用Selenium Web Driver結合JavaScript代碼來操作HTML5頁面的Web Storage、Canvas對象,以及如何使用Appium處理原生App和Web App的頁面對象;第7章着重演示了主流BDD框架Cucumber-JVM、Lettuce、Behave的應用,偏實戰場景,探討了BDD實施過程中需要考慮的種種問題;第8章介紹了測試人員在Jenkins使用過程中的必備知識。

本書適用於具有編程基礎,希望系統地了解UI自動化測試的開發或測試人員,以及對自動化測試感興趣的計算機專業學生等。

Ping++測試團隊
主要面向支付相關產品及行業解決方案,特別是針對RESTfulAPI和Web系統的各類測試場景。作為創業團隊的一部分,Ping++測試團隊的工程師既認可手動測試的價值,又積極推行測試自動化,既聚焦產品,也關注流程協作,同時把提升產品質量作為己任。
 

目錄

第1章 自動化測試的價值觀 1
1.1 自動化測試與產品質量的關系 1
1.2 自動化並不等同於白盒測試 2
1.3 采用自動化還是手工測試 4
1.4 如何進行自動化測試 5
1.5 學習自動化測試的建議 7
1.6 小結 8
第2章 Selenium初體驗 9
2.1 從一個測試腳本說起 9
2.2 Selenium家族 10
2.3 Selenium IDE 12
2.3.1 安裝Selenium IDE 12
2.3.2 Selenium IDE的使用 13
2.3.3 場景演練 20
2.4 Selenium WebDriver 37
2.4.1 工作原理 37
2.4.2 元素定位 38
2.4.3 場景演練 41
2.4.4 Wait 45
2.4.5 常用的斷言 46
2.5 Selenium Grid 47
2.5.1 工作原理 47
2.5.2 環境搭建 48
2.6 小結 52
2.7 練習 52

第3章 Selenium WebDriver 53
3.1 創建不同的Driver對象 53
3.1.1 主流瀏覽器 53
3.1.2 Headless瀏覽器 56
3.2 常用API概覽 59
3.2.1 瀏覽器操作 60
3.2.2 ActionChains 61
3.2.3 Alert 61
3.2.4 By 62
3.2.5 Desired Capabilities 62
3.2.6 Keys 63
3.2.7 Wait 64
3.2.8 execute_script 64
3.2.9 switch_to 66
3.3 場景演練 66
3.3.1 彈出框 67
3.3.2 懸浮菜單 71
3.3.3 表格 75
3.3.4 iframe 79
3.3.5 上傳與下載 81
3.4 可能遇到的異常 83
3.5 小結 88
3.6 練習 88
第4章 自動化框架 89
4.1 線性框架 89
4.2 模塊化框架 91

4.3 數據驅動框架 94
4.4 關鍵字驅動框架 102
第5章 HTML 5測試 107
5.1 Web Storage 108
5.1.1 Local Storage 108
5.1.2 Session Storage 111
5.2 Application Cache 111
5.2.1 獲得Application Cache
當前的狀態 112
5.2.2 設置網絡連接狀態在線/
離線 113
5.3 Canvas 114
5.4 Video 116
5.5 小結 118
5.6 練習 118
第6章 移動App測試:Appium 119
6.1 認識Appium 120
6.1.1 Appium 是什麼 120
6.1.2 Appium與iOS應用 120
6.1.3 Appium與Android 應用 121
6.2 開始使用Appium 122
6.2.1 准備工作 122
6.2.2 Appium的安裝與啟動 123
6.3 原生App測試實踐 128
6.3.1 運行ios_simple.py 128
6.3.2 運行android_simple.py 133
6.3.3 尋找練手App 136
6.4 Web App測試實踐 139
6.4.1 使用Chrome開發者工具
查看Web App元素 141
6.4.2 Android Web App的聯機
調試 142
6.4.3 iOS Web App 的聯機
調試 144
6.5 小結 146
6.6 練習 146
第7章 BDD:行為驅動開發 147
7.1 認識BDD 148
7.1.1 BDD的由來 148
7.1.2 與TDD比較 150
7.1.3 選擇合適的BDD工具 151
7.1.4 BDD實施 157
7.2 BDD工具的使用 160
7.2.1 使用Cucumber-JVM 161
7.2.2 使用Lettuce 168
7.2.3 使用Behave 175
7.3 小結 182
7.4 練習 182
第8章 Jenkins的使用 183
8.1 認識Jenkins 183
8.2 Jenkins安裝與啟動 185
8.3 任務定制化 188
8.3.1 同步源碼 190
8.3.2 定時任務 190
8.3.3 報告 191
8.4 用戶與權限 194
8.5 小結 195
8.6 練習 195
參考資料 196
 

詳細資料

  • ISBN:9787302485940
  • 規格:195頁 / 普通級 / 1-1
  • 出版地:大陸

最近瀏覽商品

 

相關活動

  • 用 Python 學運算思維
 

購物說明

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 新書搶先報
  • 手作精選3本72折

訂閱電子報

想獲得最新商品資訊,請訂閱免費電子報