精通QTP——自動(dòng)化測(cè)試技術(shù)領(lǐng)航
定 價(jià):69 元
- 作者:余杰 趙旭斌 編著
- 出版時(shí)間:2012/1/1
- ISBN:9787115269836
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.56
- 頁(yè)碼:526
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《精通QTP——自動(dòng)化測(cè)試技術(shù)領(lǐng)航》共分為6章,書(shū)中實(shí)例新穎、趣味性強(qiáng)、案例貼近實(shí)際,在逼真的軟件測(cè)試模擬項(xiàng)目環(huán)境下試驗(yàn)! 〉1章和第2章幫助讀者系統(tǒng)地學(xué)習(xí)QTP最實(shí)際的應(yīng)用。第1章將需要掌握的自動(dòng)化測(cè)試知識(shí)依次講解,這是精心設(shè)計(jì)的內(nèi)容。掌握了這些基本技能后就可以進(jìn)入第2章的學(xué)習(xí),里面涵蓋了大量真實(shí)的模擬項(xiàng)目的例子,以及做項(xiàng)目時(shí)需要的一些QTP技術(shù)和技巧。學(xué)通這兩章,讀者就可以獨(dú)自承擔(dān)起自動(dòng)化測(cè)試的腳本開(kāi)發(fā)工作。第3章和第4章讓讀者深度掌握QTP應(yīng)用。包括項(xiàng)目應(yīng)用高級(jí)擴(kuò)展實(shí)例精講和QTP深入探索,學(xué)會(huì)了這些技術(shù),讀者才會(huì)有更多的底蘊(yùn),也是一個(gè)很重要的跨越階段。第5章和第6章講解了設(shè)計(jì)模式和自動(dòng)化測(cè)試框架的內(nèi)容,這兩章內(nèi)容是QTP測(cè)試技術(shù)精華的濃縮,如QTP設(shè)計(jì)模式和自動(dòng)化測(cè)試框架! ×硗,《精通QTP——自動(dòng)化測(cè)試技術(shù)領(lǐng)航》在第1章至第4章精心設(shè)置了習(xí)題,幫助讀者鞏固已學(xué)的內(nèi)容,也給讀者一些練習(xí)的素材。建議讀者用心完成以后再參考提供的答案,效果會(huì)更佳! 很多測(cè)試朋友在論壇中常問(wèn)各種各樣的QTP問(wèn)題,但發(fā)現(xiàn)很多問(wèn)題其實(shí)都是大同小異的,《精通QTP——自動(dòng)化測(cè)試技術(shù)領(lǐng)航》在最后以附錄的形式把經(jīng)典的疑難問(wèn)題濃縮成“QTP科普問(wèn)答典藏30例”,它涵蓋了一些很值得關(guān)注的軟件測(cè)試實(shí)戰(zhàn)技術(shù)! 毒≦TP——自動(dòng)化測(cè)試技術(shù)領(lǐng)航》適合初學(xué)者、測(cè)試工程師、QTP項(xiàng)目開(kāi)發(fā)人員、QTP架構(gòu)師、測(cè)試經(jīng)理、培訓(xùn)師等,也適合學(xué)校相關(guān)專(zhuān)業(yè)的教學(xué)用書(shū)。
51Tesing軟件測(cè)試網(wǎng)強(qiáng)力推薦QTP的最新版本10.0測(cè)試界知名專(zhuān)家撰寫(xiě)教科書(shū)、實(shí)戰(zhàn)項(xiàng)目指導(dǎo)書(shū)、高端技術(shù)參考書(shū)三合為一
余杰 網(wǎng)名“yujie6832”,擔(dān)任51Testing論壇QTP版主。精通QTP的腳本開(kāi)發(fā)與應(yīng)用,發(fā)表過(guò)多篇QTP技術(shù)文章。曾任職于多家國(guó)內(nèi)外大型企業(yè),具備多年自動(dòng)化測(cè)試工作經(jīng)驗(yàn),對(duì)自動(dòng)化測(cè)試項(xiàng)目及QTP測(cè)試框架有很深的研究。同時(shí)也具有多年QTP自動(dòng)化測(cè)試的企業(yè)培訓(xùn)經(jīng)驗(yàn)并深受好評(píng),擅長(zhǎng)系統(tǒng)化的自動(dòng)化測(cè)試教學(xué)。趙旭斌網(wǎng)名“zzxxbb112”,iQuickTest領(lǐng)先技術(shù)專(zhuān)欄創(chuàng)始人及CSDN技術(shù)專(zhuān)家,擔(dān)任51Testing論壇QTP版主,發(fā)表了40余篇QTP經(jīng)典系列講座,深受讀者好評(píng)。曾在多家大型企業(yè)任職,擔(dān)任過(guò)多年大型項(xiàng)目的自動(dòng)化測(cè)試技術(shù)研究顧問(wèn)。對(duì)QuickTest Pro有深入研究、擅長(zhǎng)自動(dòng)化測(cè)試領(lǐng)域的框架開(kāi)發(fā)、模式設(shè)計(jì)以及國(guó)外最新自動(dòng)化測(cè)試技術(shù)。
目 錄
第1章 測(cè)試腳本開(kāi)發(fā)從零開(kāi)始 1
1.1 自動(dòng)化測(cè)試從零開(kāi)始 2
1.1.1 什么是自動(dòng)化測(cè)試 2
1.1.2 嚴(yán)格的自動(dòng)化測(cè)試流程 7
1.1.3 自動(dòng)化測(cè)試用例設(shè)計(jì)詳解 14
1.1.4 教父級(jí)自動(dòng)化測(cè)試工具QTP 17
1.1.5 總結(jié) 18
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 18
1.2 幫助文檔(HELP)——QTP的說(shuō)明書(shū) 19
1.2.1 永遠(yuǎn)任勞任怨的良師益友“F1” 20
1.2.2 妙用F1可事半功倍 22
1.2.3 請(qǐng)遺忘腦中的代碼,掌握查閱Example實(shí)例技巧 25
1.2.4 總結(jié) 28 目 錄
第1章 測(cè)試腳本開(kāi)發(fā)從零開(kāi)始 1
1.1 自動(dòng)化測(cè)試從零開(kāi)始 2
1.1.1 什么是自動(dòng)化測(cè)試 2
1.1.2 嚴(yán)格的自動(dòng)化測(cè)試流程 7
1.1.3 自動(dòng)化測(cè)試用例設(shè)計(jì)詳解 14
1.1.4 教父級(jí)自動(dòng)化測(cè)試工具QTP 17
1.1.5 總結(jié) 18
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 18
1.2 幫助文檔(HELP)——QTP的說(shuō)明書(shū) 19
1.2.1 永遠(yuǎn)任勞任怨的良師益友“F1” 20
1.2.2 妙用F1可事半功倍 22
1.2.3 請(qǐng)遺忘腦中的代碼,掌握查閱Example實(shí)例技巧 25
1.2.4 總結(jié) 28
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 28
1.3 錄制與回放——QTP的開(kāi)關(guān) 28
1.3.1 請(qǐng)拒絕“錄制”,再開(kāi)始你的實(shí)際項(xiàng)目之旅 28
1.3.2 錄制功能更多的只是新人學(xué)習(xí)時(shí)的利器 30
1.3.3 錄制時(shí)需注意模式的切換 40
1.3.4 有必要讓你掌握尤其重要的QTP回放機(jī)制 43
1.3.5 總結(jié) 52
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 52
1.4 認(rèn)清并請(qǐng)遠(yuǎn)離QTP的腳本錄制模式 53
1.4.1 QTP的兩種視圖及思維轉(zhuǎn)換 54
1.4.2 總結(jié) 57
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 58
1.5 QTP精華——對(duì)象庫(kù)(上)之基礎(chǔ)攻略篇 58
1.5.1 引言 59
1.5.2 對(duì)象庫(kù)的出現(xiàn)改寫(xiě)了軟件測(cè)試歷史 59
1.5.3 一個(gè)簡(jiǎn)單的實(shí)例介紹對(duì)象庫(kù)原理、機(jī)制及操作流程 60
1.5.4 對(duì)象庫(kù)基本操作 69
1.5.5 Object Spy讓對(duì)象無(wú)處藏身 89
1.5.6 對(duì)象庫(kù)的最高指揮官(Object Repository Manager) 96
1.5.7 總結(jié) 103
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 104
1.6 對(duì)象庫(kù)(下)之進(jìn)階編程篇 104
1.6.1 引言 104
1.6.2 基于Expert View的對(duì)象庫(kù)編程必備知識(shí) 105
1.6.3 封裝對(duì)象模型——Test Objects VS Run-time Objects 118
1.6.4 梳理運(yùn)行時(shí)對(duì)象的封裝與自身接口的屬性區(qū)別 127
1.6.5 幾種常見(jiàn)對(duì)象無(wú)法識(shí)別或識(shí)別錯(cuò)誤的原因 130
1.6.6 總結(jié) 132
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 132
1.7 描述性編程(Descriptive Programming) 134
1.7.1 一點(diǎn)都不高深的描述性編程技術(shù) 134
1.7.2 掌握描述性編程的兩種寫(xiě)法 135
1.7.3 Object Identification與Spy結(jié)合DP的妙用 139
1.7.4 描述性編程的妙用以及與對(duì)象庫(kù)編程的混搭 140
1.7.5 終極對(duì)決——對(duì)象庫(kù)編程(OP)VS描述性編程(DP) 144
1.7.6 總結(jié) 145
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 145
1.8 數(shù)據(jù)池(Data Table)的應(yīng)用 145
1.8.1 引言 146
1.8.2 學(xué)會(huì)使用DataTable進(jìn)行參數(shù)化 146
1.8.3 Test DataTable VS Run-time DataTable 154
1.8.4 用好DataTable對(duì)象使腳本更加靈活 157
1.8.5 總結(jié) 159
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 160
1.9 操作模塊(Actions) 160
1.9.1 使用Actions來(lái)控制好業(yè)務(wù)流 161
1.9.2 Call Action的3種方式 163
1.9.3 Action的切分 166
1.9.4 總結(jié) 167
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 167
1.10 QTP的驗(yàn)證點(diǎn)與測(cè)試報(bào)告 167
1.10.1 自動(dòng)化測(cè)試的有效性取決于驗(yàn)證點(diǎn)的質(zhì)量 168
1.10.2 偵探Jack再度登場(chǎng) 168
1.10.3 拋棄工具的使用,請(qǐng)使用QTP驗(yàn)證點(diǎn)函數(shù) 169
1.10.4 靈活地自定義驗(yàn)證點(diǎn) 171
1.10.5 走進(jìn)QTP Report——Test Report正式登場(chǎng) 174
1.10.6 自定義驗(yàn)證點(diǎn)——HTML模式 176
1.10.7 總結(jié) 178
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 179
第2章 輕松駕馭實(shí)際項(xiàng)目 180
2.1 VBScript在項(xiàng)目中的應(yīng)用 181
2.1.1 請(qǐng)培養(yǎng)代碼規(guī)范的好習(xí)慣 181
2.1.2 VBS基礎(chǔ)知識(shí)提煉 183
2.1.3 常用函數(shù)解析 186
2.1.4 Function VS Sub終極角逐 193
2.1.5 獲取對(duì)象引用GetRef方法 194
2.1.6 類(lèi)的簡(jiǎn)單應(yīng)用 195
2.1.7 VBS中SendKeys與項(xiàng)目結(jié)合的妙用 196
2.1.8 總結(jié) 199
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 200
2.2 精通項(xiàng)目中10類(lèi)常用Web控件 200
2.2.1 讀前布告(引言) 200
2.2.2 Browser&Page 201
2.2.3 Link 206
2.2.4 WebEdit&WebButton 210
2.2.5 WebElement 214
2.2.6 WebCheckBox 217
2.2.7 WebList&WebRadio Group 221
2.2.8 WebTable 225
2.2.9 總結(jié) 231
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 231
2.3 函數(shù)資源庫(kù)(Library Files) 233
2.3.1 引言 233
2.3.2 資源池靜態(tài)調(diào)用方式 233
2.3.3 強(qiáng)大的動(dòng)態(tài)調(diào)用方式 236
2.3.4 函數(shù)庫(kù)功能在QTP 10.0中的增強(qiáng) 237
2.3.5 總結(jié) 239
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 239
2.4 環(huán)境變量(Environment Variables) 239
2.4.1 引言 239
2.4.2 實(shí)用的QTP內(nèi)置環(huán)境變量 240
2.4.3 靈活地自定義環(huán)境變量及利用外部XML配置環(huán)境變量 244
2.4.4 綜合實(shí)例——環(huán)境變量的動(dòng)態(tài)生成與秘密加載 246
2.4.5 總結(jié) 248
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 248
2.5 常用保留對(duì)象(Utility Objects) 249
2.5.1 常用保留對(duì)象介紹 249
2.5.2 隱藏保留對(duì)象介紹 251
2.5.3 自定義保留對(duì)象 252
2.5.4 總結(jié) 255
2.6 QuickTest自動(dòng)化模型對(duì)象(AOM) 255
2.6.1 不同開(kāi)發(fā)環(huán)境下的AOM使用解析 255
2.6.2 QTP自動(dòng)化模型的引用 256
2.6.3 讓QTP舞動(dòng)起來(lái) 258
2.6.4 總結(jié) 259
2.7 無(wú)人值守測(cè)試的守護(hù)神——場(chǎng)景恢復(fù)(Recovery Scenarios) 259
2.7.1 必須知道的幾種場(chǎng)景恢復(fù)的誤區(qū) 259
2.7.2 陌生的Web默認(rèn)場(chǎng)景恢復(fù) 261
2.7.3 無(wú)所不能的自定義場(chǎng)景恢復(fù)函數(shù) 262
2.7.4 總結(jié) 265
第3章 項(xiàng)目應(yīng)用高級(jí)擴(kuò)展實(shí)例精講 266
3.1 正則表達(dá)式 267
3.1.1 何時(shí)在腳本中設(shè)計(jì)正則表達(dá)式 267
3.1.2 正則之對(duì)象屬性參數(shù)化應(yīng)用詳解 268
3.1.3 RegExp對(duì)象的應(yīng)用講解 271
3.1.4 總結(jié) 274
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 274
3.2 HTML DOM測(cè)試應(yīng)用 274
3.2.1 了解DOM在QTP中應(yīng)用的好處 275
3.2.2 IE對(duì)象模型結(jié)合HTML DOM的Web應(yīng)用 277
3.2.3 DOM在QTP Web測(cè)試中的應(yīng)用 283
3.2.4 總結(jié) 290
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 290
3.3 數(shù)據(jù)庫(kù)操作(ADO) 290
3.3.1 何時(shí)使用ADO數(shù)據(jù)驗(yàn)證 290
3.3.2 構(gòu)建數(shù)據(jù)庫(kù)連接字符串的兩種方式 291
3.3.3 數(shù)據(jù)庫(kù)查詢(xún) 294
3.3.4 數(shù)據(jù)庫(kù)修改 297
3.3.5 自定義動(dòng)態(tài)數(shù)據(jù)庫(kù)驗(yàn)證函數(shù) 300
3.3.6 總結(jié) 303
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 304
3.4 Excel——數(shù)據(jù)驅(qū)動(dòng)必備利器 304
3.4.1 利用EOM自動(dòng)化EXCEL 304
3.4.2 動(dòng)態(tài)加載并運(yùn)行宏代碼 309
3.4.3 Excel使你可以實(shí)現(xiàn)更多 313
3.4.4 總結(jié) 318
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 318
3.5 WshShell對(duì)象常用方法介紹 318
3.5.1 WshShell對(duì)象介紹 319
3.5.2 激活窗口AppActivat 320
3.5.3 獲取當(dāng)前路徑CurrentDirectory 322
3.5.4 最常用的sendkeys發(fā)送 324
3.5.5 輕松完成注冊(cè)表的讀寫(xiě) 326
3.5.6 總結(jié) 328
3.6 FSO對(duì)象模型 328
3.6.1 利用FSO模型完成各種操作方式 329
3.6.2 相對(duì)路徑的應(yīng)用 335
3.6.3 輕松利用FSO生成QTP測(cè)試日志 337
3.6.4 總結(jié) 339
3.7 重要的Test Design Studio 340
3.7.1 領(lǐng)略什么才是為QTP量身定做 340
3.7.2 Quick Bundles飛一樣的速度 344
3.7.3 強(qiáng)大的靜態(tài)代碼分析 346
3.7.4 堪比Visual Studio的Intellisense 347
3.7.5 智能XML Comments自動(dòng)生成 349
3.7.6 獨(dú)一無(wú)二的VBScript文檔生成 350
3.7.7 總結(jié) 353
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 353
3.8 DotnetFactory對(duì)象 353
3.8.1 調(diào)用.NET標(biāo)準(zhǔn)類(lèi)庫(kù) 354
3.8.2 調(diào)用自定義編寫(xiě)的.NET類(lèi)庫(kù) 358
3.8.3 建立GUI數(shù)據(jù)配置交互的.Net Form 360
3.8.4 總結(jié) 363
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 364
3.9 API的應(yīng)用 364
3.9.1 Extern對(duì)象詳解 364
3.9.2 VB API轉(zhuǎn)化QTP API 366
3.9.3 純VBS調(diào)用API實(shí)現(xiàn)簡(jiǎn)單GUI自動(dòng)化 368
3.9.4 總結(jié) 372
知識(shí)點(diǎn)鞏固和舉一反三練習(xí) 372
第4章 QTP領(lǐng)先技術(shù)之走向世界 373
4.1 QTP深入探索 374
4.1.1 訪問(wèn)對(duì)象自身接口的特殊渠道 374
4.1.2 重載頁(yè)面后Web對(duì)象的重用 375
4.1.3 ORM對(duì)象庫(kù)自動(dòng)化模型 377
4.1.4 重寫(xiě)Reporter對(duì)象 380
4.1.5 XML聯(lián)合XSL輸出HTML報(bào)表 383
4.1.6 創(chuàng)建保留對(duì)象的會(huì)話實(shí)例 396
4.1.7 AutoLtX技術(shù)的應(yīng)用 387
4.2 QTP深層機(jī)密 389
4.2.1 訪問(wèn).NET控件對(duì)象私有屬性 390
4.2.2 保留對(duì)象Setting的隱藏模式 392
4.2.3 管理動(dòng)態(tài)保留對(duì)象的隱藏組件 398
4.2.4 自定義Class類(lèi)注入測(cè)試對(duì)象 400
4.2.5 注冊(cè)異類(lèi)子控件強(qiáng)制注入開(kāi)啟Hook 401
4.2.6 MFL自動(dòng)化路徑模型對(duì)象應(yīng)用 404
4.2.7 映射無(wú)法識(shí)別的.NET對(duì)象類(lèi) 406
4.3 總結(jié) 408
第5章 QTP領(lǐng)先技術(shù)之模式設(shè)計(jì) 409
5.1 QTP設(shè)計(jì)模式 410
5.1.1 初識(shí)設(shè)計(jì)模式(Design Patterns) 410
5.1.2 單例設(shè)計(jì)模式(Singleton) 410
5.1.3 工廠設(shè)計(jì)模式(Factory) 415
5.1.4 命令包裝模式(Command) 417
5.1.5 回調(diào)設(shè)計(jì)模式(CallBack) 419
5.1.6 函數(shù)指針模式(Function Pointer) 422
5.1.7 類(lèi)的繼承模式(Extends) 424
5.1.8 總結(jié) 427
5.2 GUI層面向?qū)ο蟮臄U(kuò)展設(shè)計(jì) 427
5.2.1 層的概念 427
5.2.2 封裝測(cè)試對(duì)象類(lèi) 427
5.2.3 調(diào)用業(yè)務(wù)行為 430
5.2.4 對(duì)象識(shí)別結(jié)果分析 430
5.2.5 總結(jié) 431
第6章 QTP原創(chuàng)框架設(shè)計(jì)展示 432
6.1 框架設(shè)計(jì)理念 433
6.1.1 框架核心介紹 433
6.1.2 框架設(shè)計(jì)總圖 435
6.1.3 框架結(jié)構(gòu)細(xì)分 436
6.1.4 框架目錄結(jié)構(gòu) 440
6.2 框架設(shè)計(jì)平臺(tái) 440
6.2.1 認(rèn)知Excel Macros 441
6.2.2 自動(dòng)加載自定義工具欄 442
6.2.3 UserForm的使用 446
6.2.4 利用API讓UserForm界面煥然一新 447
6.3 公共對(duì)象管理 450
6.3.1 測(cè)試對(duì)象捕獲 450
6.3.2 對(duì)象文件存儲(chǔ)及轉(zhuǎn)化 451
6.3.3 測(cè)試對(duì)象自動(dòng)更新 452
6.4 用例設(shè)計(jì)管理 455
6.4.1 用例創(chuàng)建 455
6.4.2 步驟生成 458
6.4.3 步驟修改 460
6.4.4 重用模塊 462
6.5 公共函數(shù)工廠 463
6.5.1 公共函數(shù)介紹 464
6.5.2 常用行為函數(shù) 464
6.5.3 業(yè)務(wù)行為函數(shù) 467
6.5.4 注冊(cè)行為函數(shù) 467
6.6 測(cè)試執(zhí)行管理 468
6.6.1 配置加載 468
6.6.2 語(yǔ)句拼接 470
6.6.3 排序執(zhí)行 472
6.6.4 分類(lèi)執(zhí)行 473
6.6.5 異常監(jiān)控 473
6.6.6 報(bào)告生成 474
6.7 測(cè)試報(bào)表管理 477
6.7.1 測(cè)試執(zhí)行狀態(tài) 477
6.7.2 錯(cuò)誤定位信息 478
6.7.3 結(jié)果分布統(tǒng)計(jì) 479
6.7.4 測(cè)試報(bào)表導(dǎo)出 481
6.8 一點(diǎn)寫(xiě)給讀者的話語(yǔ)(總結(jié)) 482
附錄一:QTP科普問(wèn)答典藏30例 484
附錄二:章節(jié)練習(xí)詳解及參考答案 497
附錄三:參考文獻(xiàn)&在線答疑 525