注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Selenium自動化測試之道

Selenium自動化測試之道

Selenium自動化測試之道

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

  Ping++測試團隊主要面向支付相關(guān)產(chǎn)品及行業(yè)解決方案,特別是針對RESTful API和Web系統(tǒng)的各類測試場景。作為創(chuàng)業(yè)團隊的一部分,Ping++測試團隊的工程師既認可手動測試的價值,又積極推行測試自動化,既聚焦產(chǎn)品,也關(guān)注流程協(xié)作,同時把提升產(chǎn)品質(zhì)量作為己任。

圖書目錄

目錄
第1章自動化測試的價值觀1
1.1自動化測試與產(chǎn)品質(zhì)量的關(guān)系1
1.2自動化并不等同于白盒測試2
1.3采用自動化還是手工測試4
1.4如何進行自動化測試5
1.5學(xué)習(xí)自動化測試的建議7
1.6小結(jié)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小結(jié)52
2.7練習(xí)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小結(jié)88
3.6練習(xí)88
第4章自動化框架89
4.1線性框架89
4.2模塊化框架91
4.3數(shù)據(jù)驅(qū)動框架94
4.4關(guān)鍵字驅(qū)動框架102
第5章HTML5測試107
5.1WebStorage108
5.1.1LocalStorage108
5.1.2SessionStorage111
5.2ApplicationCache111
5.2.1獲得ApplicationCache
當(dāng)前的狀態(tài)112
5.2.2設(shè)置網(wǎng)絡(luò)連接狀態(tài)在線/
離線113
5.3Canvas114
5.4Video116
5.5小結(jié)118
5.6練習(xí)118
第6章移動App測試:Appium119
6.1認識Appium120
6.1.1Appium是什么120
6.1.2Appium與iOS應(yīng)用120
6.1.3Appium與Android應(yīng)用121
6.2開始使用Appium122
6.2.1準(zhǔn)備工作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的聯(lián)機
調(diào)試142
6.4.3iOSWebApp的聯(lián)機
調(diào)試144
6.5小結(jié)146
6.6練習(xí)146
第7章BDD:行為驅(qū)動開發(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小結(jié)182
7.4練習(xí)182
第8章Jenkins的使用183
8.1認識Jenkins183
8.2Jenkins安裝與啟動185
8.3任務(wù)定制化188
8.3.1同步源碼190
8.3.2定時任務(wù)190
8.3.3報告191
8.4用戶與權(quán)限194
8.5小結(jié)195
8.6練習(xí)195
參考資料196

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號