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

Selenium自動(dòng)化測(cè)試之道

Selenium自動(dòng)化測(cè)試之道

定 價(jià):¥59.00

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

ISBN: 9787302485940 出版時(shí)間: 2017-11-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 195 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

目錄
第1章自動(dòng)化測(cè)試的價(jià)值觀1
1.1自動(dòng)化測(cè)試與產(chǎn)品質(zhì)量的關(guān)系1
1.2自動(dòng)化并不等同于白盒測(cè)試2
1.3采用自動(dòng)化還是手工測(cè)試4
1.4如何進(jìn)行自動(dòng)化測(cè)試5
1.5學(xué)習(xí)自動(dòng)化測(cè)試的建議7
1.6小結(jié)8
第2章Selenium初體驗(yàn)9
2.1從一個(gè)測(cè)試腳本說(shuō)起9
2.2Selenium家族10
2.3SeleniumIDE12
2.3.1安裝SeleniumIDE12
2.3.2SeleniumIDE的使用13
2.3.3場(chǎng)景演練20
2.4SeleniumWebDriver37
2.4.1工作原理37
2.4.2元素定位38
2.4.3場(chǎng)景演練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對(duì)象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場(chǎng)景演練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章自動(dòng)化框架89
4.1線性框架89
4.2模塊化框架91
4.3數(shù)據(jù)驅(qū)動(dòng)框架94
4.4關(guān)鍵字驅(qū)動(dòng)框架102
第5章HTML5測(cè)試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章移動(dòng)App測(cè)試:Appium119
6.1認(rèn)識(shí)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的安裝與啟動(dòng)123
6.3原生App測(cè)試實(shí)踐128
6.3.1運(yùn)行ios_simple.py128
6.3.2運(yùn)行android_simple.py133
6.3.3尋找練手App136
6.4WebApp測(cè)試實(shí)踐139
6.4.1使用Chrome開發(fā)者工具
查看WebApp元素141
6.4.2AndroidWebApp的聯(lián)機(jī)
調(diào)試142
6.4.3iOSWebApp的聯(lián)機(jī)
調(diào)試144
6.5小結(jié)146
6.6練習(xí)146
第7章BDD:行為驅(qū)動(dòng)開發(fā)147
7.1認(rèn)識(shí)BDD148
7.1.1BDD的由來(lái)148
7.1.2與TDD比較150
7.1.3選擇合適的BDD工具151
7.1.4BDD實(shí)施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認(rèn)識(shí)Jenkins183
8.2Jenkins安裝與啟動(dòng)185
8.3任務(wù)定制化188
8.3.1同步源碼190
8.3.2定時(shí)任務(wù)190
8.3.3報(bào)告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號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)