注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學Selenium自動化測試之道

Selenium自動化測試之道

Selenium自動化測試之道

定 價:¥59.00

作 者: Ping++,測試團隊 著
出版社: 清華大學出版社
叢編項:
標 簽: >電子 通信 >工業(yè)技術 >一般性問題

購買這本書可以去


ISBN: 9787302485940 出版時間: 2017-11-01 包裝: 平裝
開本: 16開 頁數: 195 字數:  

內容簡介

  《Selenium自動化測試之道——基于Python和Java語言》以Selenium的使用為主線,展現了UI自動化測試的各種實踐過程,引導讀者思考如何基于Selenium做好UI自動化測試。示例代碼采用Python和Java,全書共8章,第1章分析討論了自動化測試的意義,旨在使讀者對自動化測試有一個較明確的認識;第2、3章詳細介紹了SeleniumIDE的命令、SeleniumWebDriverAPI、不同Driver對象以及工作原理,旨在使讀者對Selenium有深入的了解;第4章重點通過代碼演示介紹了不同類型的測試框架;第5、6章是拓寬思路,演示了如何使用SeleniumWebDriver結合JavaScript代碼來操作HTML5頁面的WebStorage、Canvas對象,以及如何使用Appium處理原生App和WebApp的頁面對象;第7章著重演示了主流BDD框架Cucumber-JVM、Lettuce、Behave的應用,偏實戰(zhàn)場景,探討了BDD實施過程中需要考慮的種種問題;第8章介紹了測試人員在Jenkins使用過程中的必備知識。本書還提供了所有示例的源碼與素材文件供讀者練習使用,讀者可從網上下載本書資源文件。本書適用于具有編程基礎,希望系統地了解UI自動化測試的開發(fā)或測試人員,以及對自動化測試感興趣的計算機專業(yè)學生等。

作者簡介

  Ping++測試團隊主要面向支付相關產品及行業(yè)解決方案,特別是針對RESTful API和Web系統的各類測試場景。作為創(chuàng)業(yè)團隊的一部分,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.2Selenium家族10
2.3SeleniumIDE12
2.3.1安裝SeleniumIDE12
2.3.2SeleniumIDE的使用13
2.3.3場景演練20
2.4SeleniumWebDriver37
2.4.1工作原理37
2.4.2元素定位38
2.4.3場景演練41
2.4.4Wait45
2.4.5常用的斷言46
2.5SeleniumGrid47
2.5.1工作原理47
2.5.2環(huán)境搭建48
2.6小結52
2.7練習52
第3章SeleniumWebDriver53
3.1創(chuàng)建不同的Driver對象53
3.1.1主流瀏覽器53
3.1.2Headless瀏覽器56
3.2常用API概覽59
3.2.1瀏覽器操作60
3.2.2ActionChains61
3.2.3Alert61
3.2.4By62
3.2.5DesiredCapabilities62
3.2.6Keys63
3.2.7Wait64
3.2.8execute_script64
3.2.9switch_to66
3.3場景演練66
3.3.1彈出框67
3.3.2懸浮菜單71
3.3.3表格75
3.3.4iframe79
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章HTML5測試107
5.1WebStorage108
5.1.1LocalStorage108
5.1.2SessionStorage111
5.2ApplicationCache111
5.2.1獲得ApplicationCache
當前的狀態(tài)112
5.2.2設置網絡連接狀態(tài)在線/
離線113
5.3Canvas114
5.4Video116
5.5小結118
5.6練習118
第6章移動App測試:Appium119
6.1認識Appium120
6.1.1Appium是什么120
6.1.2Appium與iOS應用120
6.1.3Appium與Android應用121
6.2開始使用Appium122
6.2.1準備工作122
6.2.2Appium的安裝與啟動123
6.3原生App測試實踐128
6.3.1運行ios_simple.py128
6.3.2運行android_simple.py133
6.3.3尋找練手App136
6.4WebApp測試實踐139
6.4.1使用Chrome開發(fā)者工具
查看WebApp元素141
6.4.2AndroidWebApp的聯機
調試142
6.4.3iOSWebApp的聯機
調試144
6.5小結146
6.6練習146
第7章BDD:行為驅動開發(fā)147
7.1認識BDD148
7.1.1BDD的由來148
7.1.2與TDD比較150
7.1.3選擇合適的BDD工具151
7.1.4BDD實施157
7.2BDD工具的使用160
7.2.1使用Cucumber-JVM161
7.2.2使用Lettuce168
7.2.3使用Behave175
7.3小結182
7.4練習182
第8章Jenkins的使用183
8.1認識Jenkins183
8.2Jenkins安裝與啟動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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號