会员   密码 您忘记密码了吗?
1,576,569 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > Selenium自動化測試之道
Selenium自動化測試之道
上一张
下一张
prev next

Selenium自動化測試之道

作者: PING++測試團隊
出版社: 清華大學出版社
出版日期: 2017-11-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT354.00
市场价格: RM63.64
本店售价: RM56.64
促销价: RM56.00
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書以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