QTP自動化測試權(quán)威指南(第二版)
本文關(guān)鍵詞:QTP自動化測試權(quán)威指南,由筆耕文化傳播整理發(fā)布。
《QTP自動化測試權(quán)威指南(第二版)》
基本信息
原書名:QuickTest Professional Unplugged: 2nd Edition
作者: (印度)Tarun Lalwani 拉爾瓦尼
譯者: 趙旭斌 闕勇 韓洪波 何慶丹
出版社:人民郵電出版社
ISBN:9787115309662
上架時間:2013-4-24
出版日期:2013 年4月
開本:16開
頁碼:448
版次:1-1
所屬分類:計算機
更多關(guān)于 》》》《QTP自動化測試權(quán)威指南(第二版) 》
內(nèi)容簡介
計算機書籍
《QTP自動化測試權(quán)威指南(第二版)》是qtp測試的權(quán)威指南,展示了作者在軟件測試方面的造詣。本書分為基礎(chǔ)知識和高級技巧兩個部分。第1章~第18章是基礎(chǔ)知識篇,介紹了qtp的基本功能。第1章自動化測試流程,第2章qtp幫助文檔的使用,第3章對象庫,第4章數(shù)據(jù)池,第5章操作模塊(action),第6章qtp環(huán)境變量,第7章保留對象,第8章檢查點,第9章庫函數(shù)文件、第10章描述性編程,第11章qtp的調(diào)試功能,第12章場景恢復(fù),第13章正則表達式,第14章vbscript,第15章同步點,第16章測試結(jié)果,第17章api應(yīng)用,,第18章qtp自動化對象模型。第19章~第32章是高級技巧篇,介紹了qtp和多種外部工具,如qutlook、word、excel和quality center的集成和交互。本書討論了針對創(chuàng)建一個復(fù)雜的自動化測試框架的幾乎所有內(nèi)容。
《QTP自動化測試權(quán)威指南(第二版)》面向測試工程師、測試分析師、測試顧問、測試經(jīng)理,以及有興趣學(xué)習(xí)高級技巧來解決更多qtp問題的讀者。
目錄
《QTP自動化測試權(quán)威指南(第二版)》
第1章 簡介1
1.1 什么是自動化測試2
1.2 自動化測試流程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 測試對象和運行時對象22
3.2.1 to屬性22
3.2.2 對象庫模式23
3.2.3 每個action對應(yīng)的公共對象庫24
3.3 對象探測器(object spy)25
3.4 對象識別(object identification)26
3.5 用戶定義的對象27
第4章 數(shù)據(jù)池31
4.1 設(shè)計時和運行時數(shù)據(jù)表33
4.2 何時使用全局?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章 檢查點67
8.1 檢查點的類型68
8.2 qtp內(nèi)嵌檢查點的問題69
8.3 檢查點的替代方法69
8.4 運行時更新檢查點70
第9章 庫函數(shù)文件73
9.1 關(guān)聯(lián)一個全局庫函數(shù)文件74
9.2 運行時動態(tài)加載本地庫函數(shù)文件74
9.3 運行時動態(tài)加載全局庫函數(shù)文件75
9.4 理解執(zhí)行作用域77
9.5 option explicit的適用性78
9.6 全局作用域內(nèi)執(zhí)行本地作用域代碼78
第10章 描述性編程81
10.1 對象識別82
10.2 何時使用描述性編程82
10.3 描述性編程語法83
10.3.1 使用描述對象83
10.3.2 micclass標(biāo)識符84
10.4 使用描述字符串85
10.5 列舉childobjects85
10.6 將基于對象庫的腳本轉(zhuǎn)換成基于描述性編程的腳本86
10.7 使用vbscript描述性編程對象庫87
10.8 index標(biāo)識符問題88
10.9 多瀏覽器應(yīng)用90
10.10 瀏覽器識別問題91
10.10.1 使用opentitle識別瀏覽器91
10.10.2 使用唯一的openurl屬性識別瀏覽器92
第11章 qtp的調(diào)試功能94
11.1 打開調(diào)試配置項95
11.2 斷點的使用95
11.3 watch tab頁的使用96
11.4 variables tab頁的使用97
11.5 command tab頁的使用97
第12章 場景恢復(fù)100
12.1 什么時候場景恢復(fù)無法使用101
12.2 各種場景恢復(fù)無法工作的情況104
12.3 針對ie驗證窗口的場景恢復(fù)處理106
12.4 qtp各種默認(rèn)場景恢復(fù)107
12.5 recovery對象107
12.6 場景恢復(fù)函數(shù)調(diào)用108
12.7 錯誤處理110
第13章 正則表達式113
13.1 正則表達式字符114
13.2 何時在qtp中使用正則表達式117
13.3 使用代碼驗證正則表達式119
13.3.1 使用正則表達式選擇weblist或webradiogroup的值120
13.3.2 使用正則表達式提取信息120
13.3.3 使用正則表達式替換數(shù)據(jù)121
第14章 vbscript124
14.1 字符串125
14.2 轉(zhuǎn)換函數(shù)132
14.3 日期和時間函數(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 動態(tài)數(shù)組142
14.6.3 執(zhí)行語句142
14.6.4 eval函數(shù)143
14.6.5 vbscript可選參數(shù)143
第15章 同步點149
15.1 同步點150
15.2 檢查對象的存在151
15.3 事件(events)152
15.4 回放模式(replay option)154
第16章 測試結(jié)果156
16.1 在結(jié)果報告中過濾步驟158
16.2 報告自定義測試步驟158
16.3 在測試結(jié)果中插入文件159
16.4 在測試結(jié)果中插入快照160
16.5 轉(zhuǎn)化xml結(jié)果為html格式161
16.6 配置qtp生成html結(jié)果報告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 動態(tài)生成excel宏178
17.5 使用模式對話框181
第18章 qtp自動化對象模型87
18.1 qtp自動化對象模型(aom)188
18.2 傳遞參數(shù)給測試用例188
18.2.1 使用測試參數(shù)189
18.2.2 傳遞測試參數(shù)189
第19章 html dom192
19.1 何時應(yīng)該使用html dom193
19.2 何時不宜使用html dom193
19.3 html dom對象集194
19.3.1 html節(jié)點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 使用樣式表單驗證外觀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 點擊webtable內(nèi)部216
20.4 table的異步加載218
20.5 導(dǎo)出webtable數(shù)據(jù)到datatable218
20.6 webtable功能擴展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)用程序的多個環(huán)境變量文件229
21.4 輸出xml到數(shù)據(jù)表230
21.5 比較xml231
第22章 數(shù)據(jù)庫應(yīng)用235
22.1 連接一個數(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ù)庫存儲過程241
第23章 microsoft excel應(yīng)用244
23.1 excel自動化對象模型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 遍歷頂級文件夾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 點擊在電子郵件消息中的鏈接270
24.7 使用電子郵件觸發(fā)qtp271
第25章 microsoft word應(yīng)用274
word自動化對象模型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 禁止腳本出錯對話框293
26.10.5 安全警告-重定向彈出框294
26.10.6 證書安全警告294
26.10.7 安全連接警告295
26.10.8 安全提示-安全和非安全項295
26.10.9 活動內(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高級應(yīng)用323
28.1 不同機器的測試腳本 同步執(zhí)行324
28.2 遍歷所有settings變量325
28.3 利用腳本停止腳本并重新 運行腳本330
28.4 運行時添加場景恢復(fù)331
28.5 在腳本執(zhí)行完畢時執(zhí)行代碼331
28.6 使對象在網(wǎng)頁中可見334
28.7 高級文本檢查點334
28.8 利用class類擴展測試對象339
28.9 jscript在qtp中的應(yīng)用341
28.9.1 傳遞可變數(shù)量參數(shù) 給函數(shù)342
28.9.2 域的差異343
28.9.3 使用try…catch 錯誤捕獲343
28.9.4 jscript數(shù)組應(yīng)用344
28.9.5 js類的應(yīng)用345
28.10 對象類映射346
第29章 qtp11349
29.1 ide增強350
29.1.1 注釋350
29.1.2 增強的智能提示功能350
29.1.3 run to step, debug from step和run from step350
29.1.4 啟用/禁用斷點351
29.1.5 重命名檢查點351
29.1.6 自定義函數(shù)生成器351
29.1.7 函數(shù)庫功能的增強352
29.2 web拖拽(drag)和下拉 (drop)方法的支持353
29.3 鼠標(biāo)中間鍵與右鍵的 點擊方法353
29.4 對象屬性支持firefox 瀏覽器353
29.5 使用xpath或者css識別 web對象354
29.6 正則表達式計算器355
29.7 在網(wǎng)頁中執(zhí)行javascript355
29.8 菜單更新356
29.9 新的配置選項357
29.9.1 忽略瀏覽器357
29.9.2 捕捉視頻到報告中358
29.10 新增和增強保留對象 (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 在運行時載入并運行操作模塊 (action)362
29.13 repository保留對象363
29.14 本地系統(tǒng)監(jiān)測363
29.15 報告增強364
29.15.1 報告圖片364
29.15.2 支持在結(jié)果報告中記錄信息365
29.16 計時器(mercurytimer)366
29.17 對象庫集合 (repositoriescollection)367
29.18 dotnetfactory368
29.19 獲取對象庫中測試對象的對象名稱368
29.20 對象庫的增強功能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 手動定義對象373
29.21.3 通過對象識別器(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)先級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 獲取計算機信息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隊列399
30.15 使用.net日期和時間格式化399
30.16 使用.net發(fā)送email400
30.16.1 將圖片轉(zhuǎn)換為其他文件格式401
30.16.2 使用.net窗體獲取用戶輸入403
第31章 框架設(shè)計410
31.1 設(shè)計規(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 自動配置416
第32章 實用工具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正則表達設(shè)計工具427
附錄a429
本圖書信息來源:中國互動出版網(wǎng)
本文關(guān)鍵詞:QTP自動化測試權(quán)威指南,由筆耕文化傳播整理發(fā)布。
本文編號:354376
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/354376.html