QTP自動(dòng)化測試權(quán)威指南(第二版)
本文關(guān)鍵詞:QTP自動(dòng)化測試權(quán)威指南,由筆耕文化傳播整理發(fā)布。
《QTP自動(dòng)化測試權(quán)威指南(第二版)》
基本信息
原書名:QuickTest Professional Unplugged: 2nd Edition
作者: (印度)Tarun Lalwani 拉爾瓦尼
譯者: 趙旭斌 闕勇 韓洪波 何慶丹
出版社:人民郵電出版社
ISBN:9787115309662
上架時(shí)間:2013-4-24
出版日期:2013 年4月
開本:16開
頁碼:448
版次:1-1
所屬分類:計(jì)算機(jī)
更多關(guān)于 》》》《QTP自動(dòng)化測試權(quán)威指南(第二版) 》
內(nèi)容簡介
計(jì)算機(jī)書籍
《QTP自動(dòng)化測試權(quán)威指南(第二版)》是qtp測試的權(quán)威指南,展示了作者在軟件測試方面的造詣。本書分為基礎(chǔ)知識(shí)和高級(jí)技巧兩個(gè)部分。第1章~第18章是基礎(chǔ)知識(shí)篇,介紹了qtp的基本功能。第1章自動(dòng)化測試流程,第2章qtp幫助文檔的使用,第3章對象庫,第4章數(shù)據(jù)池,第5章操作模塊(action),第6章qtp環(huán)境變量,第7章保留對象,第8章檢查點(diǎn),第9章庫函數(shù)文件、第10章描述性編程,第11章qtp的調(diào)試功能,第12章場景恢復(fù),第13章正則表達(dá)式,第14章vbscript,第15章同步點(diǎn),第16章測試結(jié)果,第17章api應(yīng)用,,第18章qtp自動(dòng)化對象模型。第19章~第32章是高級(jí)技巧篇,介紹了qtp和多種外部工具,如qutlook、word、excel和quality center的集成和交互。本書討論了針對創(chuàng)建一個(gè)復(fù)雜的自動(dòng)化測試框架的幾乎所有內(nèi)容。
《QTP自動(dòng)化測試權(quán)威指南(第二版)》面向測試工程師、測試分析師、測試顧問、測試經(jīng)理,以及有興趣學(xué)習(xí)高級(jí)技巧來解決更多qtp問題的讀者。
目錄
《QTP自動(dòng)化測試權(quán)威指南(第二版)》
第1章 簡介1
1.1 什么是自動(dòng)化測試2
1.2 自動(dòng)化測試流程2
1.3 什么是hp quicktest professional(qtp)3
1.4 開始使用qtp5
1.4.1 從hp網(wǎng)站下載qtp5
1.4.2 安裝qtp5
1.5 qtp許可證模式9
第2章 qtp幫助文檔的使用13
2.1 目錄標(biāo)簽(contents tab)14
2.1.1 對象屬性通過getroproperty函數(shù)返回14
2.1.2 測試對象提供的方法15
2.2 索引標(biāo)簽(index tab)15
2.3 搜索標(biāo)簽(search tab)16
第3章 對象庫19
3.1 對象是如何被添加到對象庫的21
3.2 測試對象和運(yùn)行時(shí)對象22
3.2.1 to屬性22
3.2.2 對象庫模式23
3.2.3 每個(gè)action對應(yīng)的公共對象庫24
3.3 對象探測器(object spy)25
3.4 對象識(shí)別(object identification)26
3.5 用戶定義的對象27
第4章 數(shù)據(jù)池31
4.1 設(shè)計(jì)時(shí)和運(yùn)行時(shí)數(shù)據(jù)表33
4.2 何時(shí)使用全局?jǐn)?shù)據(jù)表或者局部數(shù)據(jù)表34
4.3 設(shè)置數(shù)據(jù)池的迭代
(setting data table iterations)34
4.4 數(shù)據(jù)池對象模型(data table object model)36
4.5 數(shù)據(jù)池的格式(data table formatting)36
第5章 操作模塊(aciton)41
5.1 輸入和輸出參數(shù)42
5.2 操作模塊的類型45
5.2.1 inserting calls to actions45
5.2.2 insert call to new…45
5.2.3 insert call to existing…46
5.2.4 insert call to copy…47
第6章 qtp環(huán)境變量50
6.1 環(huán)境變量的類型51
6.2 environment對象52
第7章 保留對象59
7.1 crypt對象60
7.2 optionalstep對象60
7.3 pathfinder對象61
7.4 randomnumber對象61
7.5 setting對象62
7.6 webutil對象63
7.7 systemutil對象63
7.8 registeruserfunc對象64
第8章 檢查點(diǎn)67
8.1 檢查點(diǎn)的類型68
8.2 qtp內(nèi)嵌檢查點(diǎn)的問題69
8.3 檢查點(diǎn)的替代方法69
8.4 運(yùn)行時(shí)更新檢查點(diǎn)70
第9章 庫函數(shù)文件73
9.1 關(guān)聯(lián)一個(gè)全局庫函數(shù)文件74
9.2 運(yùn)行時(shí)動(dòng)態(tài)加載本地庫函數(shù)文件74
9.3 運(yùn)行時(shí)動(dòng)態(tài)加載全局庫函數(shù)文件75
9.4 理解執(zhí)行作用域77
9.5 option explicit的適用性78
9.6 全局作用域內(nèi)執(zhí)行本地作用域代碼78
第10章 描述性編程81
10.1 對象識(shí)別82
10.2 何時(shí)使用描述性編程82
10.3 描述性編程語法83
10.3.1 使用描述對象83
10.3.2 micclass標(biāo)識(shí)符84
10.4 使用描述字符串85
10.5 列舉childobjects85
10.6 將基于對象庫的腳本轉(zhuǎn)換成基于描述性編程的腳本86
10.7 使用vbscript描述性編程對象庫87
10.8 index標(biāo)識(shí)符問題88
10.9 多瀏覽器應(yīng)用90
10.10 瀏覽器識(shí)別問題91
10.10.1 使用opentitle識(shí)別瀏覽器91
10.10.2 使用唯一的openurl屬性識(shí)別瀏覽器92
第11章 qtp的調(diào)試功能94
11.1 打開調(diào)試配置項(xiàng)95
11.2 斷點(diǎn)的使用95
11.3 watch tab頁的使用96
11.4 variables tab頁的使用97
11.5 command tab頁的使用97
第12章 場景恢復(fù)100
12.1 什么時(shí)候場景恢復(fù)無法使用101
12.2 各種場景恢復(fù)無法工作的情況104
12.3 針對ie驗(yàn)證窗口的場景恢復(fù)處理106
12.4 qtp各種默認(rèn)場景恢復(fù)107
12.5 recovery對象107
12.6 場景恢復(fù)函數(shù)調(diào)用108
12.7 錯(cuò)誤處理110
第13章 正則表達(dá)式113
13.1 正則表達(dá)式字符114
13.2 何時(shí)在qtp中使用正則表達(dá)式117
13.3 使用代碼驗(yàn)證正則表達(dá)式119
13.3.1 使用正則表達(dá)式選擇weblist或webradiogroup的值120
13.3.2 使用正則表達(dá)式提取信息120
13.3.3 使用正則表達(dá)式替換數(shù)據(jù)121
第14章 vbscript124
14.1 字符串125
14.2 轉(zhuǎn)換函數(shù)132
14.3 日期和時(shí)間函數(shù)132
14.5 其他函數(shù)135
14.5.1 typename135
14.5.2 vartype135
14.5.3 getref136
14.5.4 createobject136
14.5.5 getobject137
14.6 使用數(shù)組141
14.6.1 定長數(shù)組141
14.6.2 動(dòng)態(tài)數(shù)組142
14.6.3 執(zhí)行語句142
14.6.4 eval函數(shù)143
14.6.5 vbscript可選參數(shù)143
第15章 同步點(diǎn)149
15.1 同步點(diǎn)150
15.2 檢查對象的存在151
15.3 事件(events)152
15.4 回放模式(replay option)154
第16章 測試結(jié)果156
16.1 在結(jié)果報(bào)告中過濾步驟158
16.2 報(bào)告自定義測試步驟158
16.3 在測試結(jié)果中插入文件159
16.4 在測試結(jié)果中插入快照160
16.5 轉(zhuǎn)化xml結(jié)果為html格式161
16.6 配置qtp生成html結(jié)果報(bào)告162
16.7 qtp reporter對象162
16.8 在腳本最后訪問測試結(jié)果164
第17章 api應(yīng)用168
17.1 extern對象169
17.1.1 vb api定義語法169
17.1.2 qtp api定義169
17.2 qtp api的限制174
17.2.1 使用vb6的api com對象174
17.3 通過excel執(zhí)行api177
17.4 動(dòng)態(tài)生成excel宏178
17.5 使用模式對話框181
第18章 qtp自動(dòng)化對象模型87
18.1 qtp自動(dòng)化對象模型(aom)188
18.2 傳遞參數(shù)給測試用例188
18.2.1 使用測試參數(shù)189
18.2.2 傳遞測試參數(shù)189
第19章 html dom192
19.1 何時(shí)應(yīng)該使用html dom193
19.2 何時(shí)不宜使用html dom193
19.3 html dom對象集194
19.3.1 html節(jié)點(diǎn)194
19.3.2 document對象194
19.3.3 html元素對象195
19.3.4 html元素集195
19.3.5 使用dom獲取web頁面的元素196
19.4 其他html元素196
19.5 轉(zhuǎn)化dom對象為qtp測試封裝對象199
19.6 使用樣式表單驗(yàn)證外觀199
19.7 通過文本選擇單選框201
第20章 webtables應(yīng)用207
20.1 webtables208
20.2 訪問webtable209
20.2.1 使用index209
20.2.2 使用name或html id209
20.2.3 使用innertext/outertext209
20.2.4 使用對象庫212
20.2.5 使用table中的對象214
20.2.6 獲取table中對象的位置215
20.3 點(diǎn)擊webtable內(nèi)部216
20.4 table的異步加載218
20.5 導(dǎo)出webtable數(shù)據(jù)到datatable218
20.6 webtable功能擴(kuò)展219
20.6.1 通過dom元素中獲取table219
20.6.2 搜索查找table中的單元格220
第21章 xml應(yīng)用224
21.1 qtp xml對象225
21.2 讀取和修改xml226
21.3 處理應(yīng)用程序的多個(gè)環(huán)境變量文件229
21.4 輸出xml到數(shù)據(jù)表230
21.5 比較xml231
第22章 數(shù)據(jù)庫應(yīng)用235
22.1 連接一個(gè)數(shù)據(jù)庫236
22.2 構(gòu)建連接字符串236
22.2.1 連接向?qū)?36
22.2.2 檢查連接對象或者結(jié)果集對象的狀態(tài)239
22.3 將查詢結(jié)果導(dǎo)出datatable240
22.4 執(zhí)行數(shù)據(jù)庫存儲(chǔ)過程241
第23章 microsoft excel應(yīng)用244
23.1 excel自動(dòng)化對象模型245
23.2 將vba轉(zhuǎn)換為vbscript249
第24章 outlook應(yīng)用259
24.1 outlook對象模型260
24.1.1 連接outlook應(yīng)用程序260
24.1.2 登錄到名稱空間(namespace)261
24.1.3 遍歷頂級(jí)文件夾261
24.1.4 用戶交互式的獲取文件夾262
24.1.5 獲取默認(rèn)文件夾263
24.2 讀取郵件消息264
24.2.1 訪問電子郵件的消息屬性265
24.2.2 下載附件265
24.3 發(fā)送電子郵件消息266
24.4 outlook安全對話框266
24.5 從電子郵件消息中獲得地址269
24.6 點(diǎn)擊在電子郵件消息中的鏈接270
24.7 使用電子郵件觸發(fā)qtp271
第25章 microsoft word應(yīng)用274
word自動(dòng)化對象模型275
第26章 microsoft ie應(yīng)用282
26.1 打開internet explorer(ie)283
26.2 ie com方法和屬性283
26.3 頁面同步285
26.4 枚舉所有ie窗口285
26.5 查找ie窗口286
26.6 打開新瀏覽器287
26.7 獲取web頁面dom288
26.8 訪問網(wǎng)頁腳本變量289
26.9 使用ie獲取用戶輸入290
26.10 ie彈出對話框291
26.10.1 禁止ie對話框292
26.10.2 通過注冊表改變ie設(shè)置292
26.10.3 彈出窗口攔截器293
26.10.4 禁止腳本出錯(cuò)對話框293
26.10.5 安全警告-重定向彈出框294
26.10.6 證書安全警告294
26.10.7 安全連接警告295
26.10.8 安全提示-安全和非安全項(xiàng)295
26.10.9 活動(dòng)內(nèi)容/java script顯示296
26.10.11 文件下載信息條297
26.11 使用代碼處理彈出對話框298
26.12 文件下載-安全警告彈出框299
26.13 檢查網(wǎng)頁中的失效圖片301
26.14 把browser對象當(dāng)作window對象使用302
26.15 定制browser應(yīng)用程序304
第27章 hp quality center應(yīng)用306
27.1 quality center307
27.2 用qtp連接qc307
27.3 qc路徑308
27.4 qc中的相對路徑309
27.5 qcutil對象310
27.6 qc開放式測試體系(ota)311
27.7 tdconnection對象312
27.7.1 command and recordset 對象313
27.7.2 attachmentfactory collection314
27.7.3 從qc下載文件的簡便方法316
27.7.4 上傳附件到qc317
27.8 獲取當(dāng)前測試的位置318
27.9 列舉testlab文件夾中所有的測試318
27.10 列舉test lab標(biāo)簽頁中所有的測試319
27.11 獲取當(dāng)前測試集的位置321
第28章 qtp高級(jí)應(yīng)用323
28.1 不同機(jī)器的測試腳本 同步執(zhí)行324
28.2 遍歷所有settings變量325
28.3 利用腳本停止腳本并重新 運(yùn)行腳本330
28.4 運(yùn)行時(shí)添加場景恢復(fù)331
28.5 在腳本執(zhí)行完畢時(shí)執(zhí)行代碼331
28.6 使對象在網(wǎng)頁中可見334
28.7 高級(jí)文本檢查點(diǎn)334
28.8 利用class類擴(kuò)展測試對象339
28.9 jscript在qtp中的應(yīng)用341
28.9.1 傳遞可變數(shù)量參數(shù) 給函數(shù)342
28.9.2 域的差異343
28.9.3 使用try…catch 錯(cuò)誤捕獲343
28.9.4 jscript數(shù)組應(yīng)用344
28.9.5 js類的應(yīng)用345
28.10 對象類映射346
第29章 qtp11349
29.1 ide增強(qiáng)350
29.1.1 注釋350
29.1.2 增強(qiáng)的智能提示功能350
29.1.3 run to step, debug from step和run from step350
29.1.4 啟用/禁用斷點(diǎn)351
29.1.5 重命名檢查點(diǎn)351
29.1.6 自定義函數(shù)生成器351
29.1.7 函數(shù)庫功能的增強(qiáng)352
29.2 web拖拽(drag)和下拉 (drop)方法的支持353
29.3 鼠標(biāo)中間鍵與右鍵的 點(diǎn)擊方法353
29.4 對象屬性支持firefox 瀏覽器353
29.5 使用xpath或者css識(shí)別 web對象354
29.6 正則表達(dá)式計(jì)算器355
29.7 在網(wǎng)頁中執(zhí)行javascript355
29.8 菜單更新356
29.9 新的配置選項(xiàng)357
29.9.1 忽略瀏覽器357
29.9.2 捕捉視頻到報(bào)告中358
29.10 新增和增強(qiáng)保留對象 (utility objects)358
29.10.1 qcutil358
29.10.2 systemutil359
29.11 輸出log功能359
29.11.1 隱藏log輸出窗口360
29.11.2 顯示log輸出窗口361
29.11.3 清除log輸出窗口361
29.11.4 利用腳本獲取log并輸出窗口的文本362
29.12 在運(yùn)行時(shí)載入并運(yùn)行操作模塊 (action)362
29.13 repository保留對象363
29.14 本地系統(tǒng)監(jiān)測363
29.15 報(bào)告增強(qiáng)364
29.15.1 報(bào)告圖片364
29.15.2 支持在結(jié)果報(bào)告中記錄信息365
29.16 計(jì)時(shí)器(mercurytimer)366
29.17 對象庫集合 (repositoriescollection)367
29.18 dotnetfactory368
29.19 獲取對象庫中測試對象的對象名稱368
29.20 對象庫的增強(qiáng)功能369
29.20.1 本地對象庫(localobject repository,lor)369
29.20.2 共享對象庫(sor)371
29.20.3 關(guān)聯(lián)共享對象庫 (sor)到測試腳本372
29.21 增加對象到共享對象庫(sor)373
29.21.1 利用增加對象按鈕來增加對象到sor373
29.21.2 手動(dòng)定義對象373
29.21.3 通過對象識(shí)別器(spy)添加對象374
29.21.4 導(dǎo)航與學(xué)習(xí)(navigate and learn)376
29.21.5 對象庫其他相關(guān)的功能377
29.21.6 定位對象庫中的對象378
29.21.7 從被測應(yīng)用程序中更新對象378
29.21.8 本地對象庫和共享對象庫的優(yōu)先級(jí)379
29.21.9 對象庫參數(shù)(object repository parameters,orp)380
29.21.10 對象庫的導(dǎo)入與 導(dǎo)出383
29.21.11 更新本地對象庫383
29.21.12 解決對象合并 過程中的沖突385
29.21.13 對象庫合并工具387
29.21.14 對象庫對比工具387
29.21.15 本地對象庫vs 共享對象庫389
29.22 對象探測器(object spy)389
第30章 .net類的應(yīng)用391
30.1 使用dotnetfactory對象392
30.2 傳遞參數(shù)到類構(gòu)造函數(shù)392
30.3 傳遞參數(shù)到.net對象392
30.4 傳遞枚舉類型(enums)393
30.5 使用.net數(shù)組394
30.6 播放wav文件395
30.7 使用剪貼板396
30.8 獲取計(jì)算機(jī)信息396
30.9 訪問注冊表396
30.10 ping ip地址397
30.11 檢測鍵盤控制鍵狀態(tài)397
30.12 .net數(shù)組再探398
30.13 使用.net棧398
30.14 使用.net隊(duì)列399
30.15 使用.net日期和時(shí)間格式化399
30.16 使用.net發(fā)送email400
30.16.1 將圖片轉(zhuǎn)換為其他文件格式401
30.16.2 使用.net窗體獲取用戶輸入403
第31章 框架設(shè)計(jì)410
31.1 設(shè)計(jì)規(guī)范411
31.2 qtp示例414
31.2.1 復(fù)用性414
31.2.2 不同版本應(yīng)用的支持415
31.2.3 從外部可配415
31.2.4 日志416
31.2.5 自動(dòng)配置416
第32章 實(shí)用工具419
32.1 qtp script editor (qtp腳本編輯器)420
32.2 vbsedit420
32.3 notepad++421
32.4 qtp uninstaller v3422
32.5 screencapture api423
32.6 knowledgeinbox ie session cookies helper423
32.7 vb-qtp api腳本轉(zhuǎn)換器423
32.8 ie webdeveloper424
32.9 test design studio(tds)425
32.10 rad正則表達(dá)設(shè)計(jì)工具427
附錄a429
本圖書信息來源:中國互動(dòng)出版網(wǎng)
本文關(guān)鍵詞:QTP自動(dòng)化測試權(quán)威指南,由筆耕文化傳播整理發(fā)布。
本文編號(hào):354376
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/354376.html