注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書工具書計(jì)算機(jī)工具書自動(dòng)化測(cè)試開發(fā)全程實(shí)戰(zhàn)

自動(dòng)化測(cè)試開發(fā)全程實(shí)戰(zhàn)

自動(dòng)化測(cè)試開發(fā)全程實(shí)戰(zhàn)

定 價(jià):¥99.00

作 者: 蝸牛學(xué)院 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302490241 出版時(shí)間: 2018-04-01 包裝: 平裝
開本: 16開 頁數(shù): 508 字?jǐn)?shù):  

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

  本書作為“蝸牛學(xué)院”自動(dòng)化測(cè)試開發(fā)的核心教材,全面而深入地講解了自動(dòng)化測(cè)試開發(fā)的四大核心技術(shù):接口測(cè)試、GUI測(cè)試、性能測(cè)試和測(cè)試框架設(shè)計(jì)。本書全程以項(xiàng)目和實(shí)驗(yàn)為主線,將所有測(cè)試開發(fā)的核心技術(shù)以及底層實(shí)現(xiàn)原理進(jìn)行了詳細(xì)的剖析,并結(jié)合Java代碼完整地實(shí)現(xiàn)了這些原理。由于本書以Java作為核心編程語言,所以也有專門的項(xiàng)目講解測(cè)試開發(fā)過程中常用的Java核心編程知識(shí)。同時(shí),筆者也將從業(yè)多年來關(guān)于軟件測(cè)試的項(xiàng)目和實(shí)驗(yàn)進(jìn)行了總結(jié),這也是本書的特色和價(jià)值所在??紤]到目前讀者對(duì)測(cè)試工具的學(xué)習(xí)需求,本書也對(duì)目前比較流行的幾款測(cè)試工具進(jìn)行了講解。 本書面向的主要讀者群為軟件測(cè)試工程師、測(cè)試主管、測(cè)試架構(gòu)師和對(duì)自動(dòng)化測(cè)試開發(fā)有濃厚興趣的愛好者。本書也可以作為整個(gè)研發(fā)團(tuán)隊(duì)提升測(cè)試技術(shù)和質(zhì)量意識(shí)的參考書。希望通過本書的學(xué)習(xí),能為讀者建立起一套完整的、有競(jìng)爭(zhēng)力的自動(dòng)化測(cè)試技術(shù)體系化思維。

作者簡(jiǎn)介

暫缺《自動(dòng)化測(cè)試開發(fā)全程實(shí)戰(zhàn)》作者簡(jiǎn)介

圖書目錄

項(xiàng)目1自動(dòng)化測(cè)試體系及環(huán)境準(zhǔn)備1
1.1預(yù)備知識(shí)2
1.1.1軟件工程與“沒有銀彈”2
1.1.2理解自動(dòng)化測(cè)試6
1.1.3自動(dòng)化測(cè)試實(shí)施過程9
1.1.4軟件測(cè)試專業(yè)術(shù)語14
1.2核心實(shí)驗(yàn)18
1.2.1Eclipse開發(fā)環(huán)境的配置與使用18
1.2.2安裝XAMPP并配置數(shù)據(jù)庫及應(yīng)用系統(tǒng)24
項(xiàng)目2WoniuATM模擬系統(tǒng)32
2.1預(yù)備知識(shí)33
2.1.1Java程序設(shè)計(jì)基礎(chǔ)——變量與類型33
2.1.2Java程序設(shè)計(jì)基礎(chǔ)——控制結(jié)構(gòu)37
2.1.3Java程序設(shè)計(jì)基礎(chǔ)——數(shù)組44
2.2核心實(shí)驗(yàn): 實(shí)現(xiàn)WoniuATM的注冊(cè)與登錄50
2.3預(yù)備知識(shí)56
2.3.1Java面向?qū)ο蟆惻c實(shí)例56
2.3.2Java面向?qū)ο蟆o態(tài)與非靜態(tài)61
2.3.3Java面向?qū)ο蟆獦?gòu)造方法63
2.3.4Java面向?qū)ο蟆аP?6
2.3.5Java面向?qū)ο蟆^承與多態(tài)69
2.4核心實(shí)驗(yàn): 重構(gòu)WoniuATM并完善其功能77
2.5預(yù)備知識(shí)86
2.5.1Java異常處理機(jī)制86
2.5.2Java數(shù)據(jù)持久化——文本文件91
2.5.3Java數(shù)據(jù)持久化——Excel文件95
2.5.4Java數(shù)據(jù)持久化——JDBC數(shù)據(jù)庫99
2.6核心實(shí)驗(yàn)102
2.6.1利用文本文件重構(gòu)WoniuATM102
2.6.2利用數(shù)據(jù)庫重構(gòu)WoniuATM108
2.6.3利用正則表達(dá)式檢驗(yàn)用戶輸入113項(xiàng)目3代碼級(jí)接口測(cè)試自動(dòng)化118
3.1預(yù)備知識(shí): 深入理解接口測(cè)試及白盒測(cè)試119
3.2核心實(shí)驗(yàn)122
3.2.1實(shí)現(xiàn)被測(cè)程序ArrayCompare代碼122
3.2.2基于Java實(shí)現(xiàn)TDD測(cè)試驅(qū)動(dòng)開發(fā)127
3.2.3基于Java實(shí)現(xiàn)代碼級(jí)接口測(cè)試132
3.2.4基于Java實(shí)現(xiàn)代碼級(jí)集成測(cè)試135
3.2.5基于JUnit實(shí)現(xiàn)代碼級(jí)接口測(cè)試137
3.2.6基于TestNG實(shí)現(xiàn)代碼級(jí)接口測(cè)試149
3.2.7基于EclEmma實(shí)現(xiàn)代碼覆蓋率統(tǒng)計(jì)157
3.2.8將被測(cè)程序?qū)С鰹镴ar包并完成測(cè)試161
項(xiàng)目4協(xié)議級(jí)接口測(cè)試自動(dòng)化164
4.1預(yù)備知識(shí)165
4.1.1協(xié)議級(jí)接口測(cè)試的價(jià)值165
4.1.2網(wǎng)絡(luò)通信過程與TCP/IP協(xié)議167
4.2核心實(shí)驗(yàn)173
4.2.1利用Wireshark完成協(xié)議監(jiān)控與分析173
4.2.2利用Java實(shí)現(xiàn)TCP通信過程175
4.2.3利用Java對(duì)飛秋客戶端實(shí)施可靠性測(cè)試177
4.3預(yù)備知識(shí): Web系統(tǒng)通信協(xié)議HTTP179
4.4核心實(shí)驗(yàn)189
4.4.1利用協(xié)議分析工具監(jiān)控Agileone通信過程189
4.4.2利用Java發(fā)送GET請(qǐng)求獲取頁面源文件193
4.4.3利用Java發(fā)送POST請(qǐng)求實(shí)現(xiàn)登錄測(cè)試196
4.4.4使用Java對(duì)Agileone進(jìn)行暴力破解200
4.4.5利用Java對(duì)需求提案模塊進(jìn)行測(cè)試202
4.4.6利用HttpClient實(shí)現(xiàn)需求提案的測(cè)試212
4.4.7利用Java對(duì)Phpwind論壇進(jìn)行“灌水”216
4.4.8利用Java完成對(duì)Phpwind論壇的隨機(jī)回帖223
4.4.9利用Java處理JSON格式的數(shù)據(jù)內(nèi)容226
4.4.10利用Java實(shí)現(xiàn)文件的上傳下載232
4.4.11利用Java實(shí)現(xiàn)HTTPS協(xié)議通信240
4.4.12利用Java完成對(duì)Web Service協(xié)議接口測(cè)試247
4.5工具應(yīng)用254
4.5.1利用SoupUI實(shí)現(xiàn)協(xié)議級(jí)接口測(cè)試254
4.5.2利用TesseractOCR實(shí)現(xiàn)驗(yàn)證碼識(shí)別260
項(xiàng)目5界面級(jí)黑盒測(cè)試自動(dòng)化265
5.1預(yù)備知識(shí): 基于界面的自動(dòng)化測(cè)試核心技術(shù)266
5.2核心實(shí)驗(yàn)271
5.2.1對(duì)象識(shí)別原理——Java實(shí)現(xiàn)Monkey測(cè)試271
5.2.2對(duì)象識(shí)別原理——Java操作Windows窗體對(duì)象276
5.2.3對(duì)象識(shí)別原理——Java操作Java窗體對(duì)象283
5.2.4對(duì)象識(shí)別原理——JavaScript操作Web窗體對(duì)象294
5.2.5Selenium IDE——測(cè)試Agileone的公告管理297
5.2.6Selenium WebDriver——配置與使用306
5.2.7Selenium WebDriver——代碼結(jié)構(gòu)優(yōu)化310
5.2.8Selenium WebDriver——代碼深度優(yōu)化316
5.2.9Selenium WebDriver——對(duì)象識(shí)別機(jī)制327
5.2.10Selenium WebDriver——鼠標(biāo)與鍵盤操作338
5.2.11Selenium WebDriver——對(duì)話框與窗口341
5.2.12Selenium WebDriver——其他重要對(duì)象344
5.2.13Selenium WebDriver——兼容性測(cè)試347
5.3工具應(yīng)用: 使用Appium測(cè)試Android應(yīng)用程序348
項(xiàng)目6協(xié)議級(jí)性能測(cè)試自動(dòng)化356
6.1預(yù)備知識(shí)357
6.1.1性能測(cè)試核心原理與技術(shù)體系357
6.1.2性能測(cè)試工程體系與場(chǎng)景設(shè)計(jì)361
6.1.3性能測(cè)試指標(biāo)體系與結(jié)果分析370
6.2核心實(shí)驗(yàn)375
6.2.1基于Java的多線程技術(shù)應(yīng)用375
6.2.2利用Java的Executor框架運(yùn)行多線程387
6.2.3利用Java開發(fā)Phpwind性能測(cè)試腳本392
6.2.4利用Java+JSoup實(shí)現(xiàn)頁面資源的下載407
6.2.5利用Java設(shè)計(jì)拱形場(chǎng)景及思考時(shí)間412
6.2.6監(jiān)控并分析Windows和Linux關(guān)鍵性能指標(biāo)417
6.2.7基于Web前端的性能測(cè)試分析430
6.3工具應(yīng)用437
6.3.1使用JMeter實(shí)現(xiàn)Agileone的接口測(cè)試437
6.3.2使用JMeter實(shí)現(xiàn)Phpwind的性能測(cè)試444
項(xiàng)目7CBT自動(dòng)化測(cè)試框架設(shè)計(jì)451
7.1預(yù)備知識(shí): 理解自動(dòng)化測(cè)試框架設(shè)計(jì)與CBT452
7.2核心實(shí)驗(yàn)454
7.2.1利用CBT的ATM模型實(shí)現(xiàn)基礎(chǔ)框架454
7.2.2利用DDT模型重構(gòu)CBT框架463
7.2.3在CBT中定制測(cè)試報(bào)告組件467
7.2.4對(duì)CBT測(cè)試報(bào)告組件進(jìn)行測(cè)試479
7.2.5在CBT中定制公共組件模塊485
7.2.6利用CBT完成與禪道管理系統(tǒng)集成495
7.2.7讓CBT完成產(chǎn)品的持續(xù)集成500
參考文獻(xiàn)509

本目錄推薦

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