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

QTP自動(dòng)化測(cè)試實(shí)踐

QTP自動(dòng)化測(cè)試實(shí)踐

定 價(jià):¥49.00

作 者: 陳能技 編
出版社: 電子工業(yè)出版社
叢編項(xiàng): 測(cè)試實(shí)踐叢書(shū)
標(biāo) 簽: 軟件工程

購(gòu)買這本書(shū)可以去


ISBN: 9787121067273 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 393 字?jǐn)?shù):  

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

  本書(shū)面向使用QuickTest Professional測(cè)試工具進(jìn)行自動(dòng)化功能測(cè)試的測(cè)試工程師,以及希望了解自動(dòng)化功能測(cè)試的測(cè)試員。本書(shū)以循序漸進(jìn)的方式講解了自動(dòng)化功能測(cè)試的基本知識(shí),結(jié)合QuickTest Professional的使用,深入講解自動(dòng)化測(cè)試腳本的開(kāi)發(fā),涉及目前流行的數(shù)據(jù)驅(qū)動(dòng)測(cè)試方法、關(guān)鍵字驅(qū)動(dòng)測(cè)試方法等方面的內(nèi)容,并且詳細(xì)講解了如何使用QuickTest Professional測(cè)試Windows控件、 ActiveX控件、VB控件、Web控件等。對(duì)于希望了解和使用QuickTest Professional的插件技術(shù)的測(cè)試工程師,還詳細(xì)講解了QuickTest Professional 的.NET插件的使用,包括利用.NET插件測(cè)試.NET Windows Form、Web Form,以及最新的WPF控件。同時(shí)還介紹了.NET插件的擴(kuò)展技術(shù),以及QuickTest Professional的自動(dòng)化對(duì)象模型的使用方法。本書(shū)在講解自動(dòng)化測(cè)試腳本開(kāi)發(fā)知識(shí)和QuickTest Professional的使用的過(guò)程中,通過(guò)詳細(xì)的例子進(jìn)行分析和講解,讓讀者可以通過(guò)例子進(jìn)行理解,并且可以自己進(jìn)行嘗試,非常適合獨(dú)立學(xué)習(xí)和研究自動(dòng)化測(cè)試技術(shù)的初級(jí)測(cè)試工程師參考使用。

作者簡(jiǎn)介

  陳能技,廣州賽寶騰睿信息科技有限公司測(cè)試經(jīng)理、質(zhì)量保障部主管。CSDN博客專家、51testing博客專家。畢業(yè)于廣東工業(yè)大學(xué)計(jì)算機(jī)學(xué)院。多年從事計(jì)算機(jī)軟件測(cè)試和質(zhì)量改進(jìn)工作,曾任程序員、測(cè)試工程師、技術(shù)支持工程師、QA、內(nèi)審員等職務(wù),具有豐富的測(cè)試團(tuán)隊(duì)組建、自動(dòng)化測(cè)試管理經(jīng)驗(yàn)。目前專注于軟件 自動(dòng)化測(cè)試及管理領(lǐng)域,倡導(dǎo)實(shí)用主義測(cè)試?yán)砟睿瑘?jiān)信“Seeing is NOT believing,Testing is believing!”。讀者可通過(guò)個(gè)人博客http://blog.csdn.net/Testing_is_beliveing、http://www.51testing.com/?141783了解其技術(shù)研究的最新動(dòng)態(tài)。

圖書(shū)目錄

第1篇 自動(dòng)化測(cè)試基礎(chǔ)篇
第1章 軟件測(cè)試基礎(chǔ) 2
1.1 軟件缺陷與軟件測(cè)試 2
1.1.1 軟件缺陷與硬件缺陷的異同 2
1.1.2 如何通過(guò)軟件測(cè)試發(fā)現(xiàn)軟件缺陷 3
1.2 軟件質(zhì)量與軟件測(cè)試 4
1.2.1 軟件質(zhì)量管理在項(xiàng)目管理中的地位 4
1.2.2 軟件開(kāi)發(fā)模式與軟件測(cè)試 5
1.2.3 軟件開(kāi)發(fā)模式與自動(dòng)化測(cè)試 5
1.2.4 軟件測(cè)試能保證軟件質(zhì)量嗎 6
1.3 軟件開(kāi)發(fā)與軟件測(cè)試 6
1.3.1 軟件開(kāi)發(fā)與軟件測(cè)試的對(duì)立統(tǒng)一 6
1.3.2 測(cè)試人員需要的開(kāi)發(fā)技術(shù) 7
第2章 軟件自動(dòng)化測(cè)試 8
2.1 手工測(cè)試與自動(dòng)化測(cè)試 8
2.1.1 手工測(cè)試的缺點(diǎn) 8
2.1.2 什么時(shí)候使用自動(dòng)化測(cè)試 9
2.1.3 自動(dòng)化測(cè)試——你準(zhǔn)備好了嗎 9
2.2 如何開(kāi)展自動(dòng)化測(cè)試 11
2.2.1 選取合適的測(cè)試項(xiàng)目來(lái)開(kāi)展自動(dòng)化測(cè)試 11
2.2.2 自動(dòng)化測(cè)試介入的時(shí)機(jī) 11
2.2.3 自動(dòng)化測(cè)試工程師的基本素質(zhì)和技能要求 12
2.2.4 自動(dòng)化測(cè)試的成本 12
2.3 自動(dòng)化測(cè)試方案 13
2.3.1 選擇自動(dòng)化測(cè)試方案 13
2.3.2 自動(dòng)化測(cè)試腳本的編寫(xiě)方法 14
2.3.3 線性腳本的編寫(xiě)方法 14
2.3.4 結(jié)構(gòu)化腳本的編寫(xiě)方法 15
2.3.5 共享腳本的編寫(xiě)方法 15
2.3.6 數(shù)據(jù)驅(qū)動(dòng)腳本的編寫(xiě)方法 16
2.3.7 關(guān)鍵字驅(qū)動(dòng)腳本的編寫(xiě)方法 16
2.3.8 合理選擇自動(dòng)化測(cè)試腳本開(kāi)發(fā)方法 17
2.4 實(shí)用性自動(dòng)化測(cè)試策略 17
2.4.1 自動(dòng)化測(cè)試工具的問(wèn)題 17
2.4.2 自動(dòng)化測(cè)試的管理規(guī)范 18
2.4.3 自動(dòng)化測(cè)試中人的因素 20
第3章 軟件自動(dòng)化測(cè)試工具 21
3.1 自動(dòng)化測(cè)試工具類型 21
3.1.1 商業(yè)測(cè)試工具 22
3.1.2 開(kāi)源測(cè)試工具 22
3.1.3 自主開(kāi)發(fā)測(cè)試工具 23
3.2 自動(dòng)化測(cè)試工具選型 24
3.2.1 測(cè)試工具評(píng)估 25
3.2.2 測(cè)試工具試用 25
3.2.3 自動(dòng)化測(cè)試工具的培訓(xùn) 25
3.3 自動(dòng)化測(cè)試工具的原理 26
3.3.1 基于代碼層面的功能自動(dòng)化測(cè)試工具 27
3.3.2 基于瀏覽器和DOM對(duì)象模型的功能自動(dòng)化測(cè)試工具 30
3.3.3 基于GUI對(duì)象識(shí)別的測(cè)試工具原理 34
3.3.4 反射機(jī)制在自動(dòng)化功能測(cè)試工具中的使用 36
3.3.5 UI Automation在自動(dòng)化功能測(cè)試工具中的使用 38
3.3.6 QTP對(duì)象識(shí)別技術(shù) 38
第2篇 QTP使用基礎(chǔ)篇
第4章 QuickTest Professional的安裝和配置 42
4.1 QTP 9.2的安裝 42
4.1.1 安裝要求 42
4.1.2 QTP 9.2支持的環(huán)境和程序 43
4.1.3 QTP 9.2支持的插件 43
4.1.4 安裝步驟 44
4.2 QTP 9.2的基本配置 48
4.2.1 QTP的幫助文檔 48
4.2.2 QTP的視頻教程 48
4.2.3 QTP自帶的樣例程序 48
4.2.4 啟動(dòng)QTP 50
4.2.5 插件加載設(shè)置與管理 50
4.2.6 創(chuàng)建一個(gè)空的測(cè)試項(xiàng)目 51
4.2.7 錄制和測(cè)試運(yùn)行設(shè)置 51
4.2.8 指定需要錄制的應(yīng)用程序 53
4.2.9 使用QTP編寫(xiě)第一個(gè)自動(dòng)化測(cè)試腳本 55
第5章 QuickTest Professional的基本使用方法 57
5.1 QTP基本功能的使用 57
5.1.1 QTP自動(dòng)化測(cè)試的基本過(guò)程 58
5.1.2 在關(guān)鍵字視圖中編輯測(cè)試腳本 58
5.1.3 在關(guān)鍵字視圖中為測(cè)試步驟添加注釋 59
5.1.4 在關(guān)鍵字視圖中添加測(cè)試信息的輸出 59
5.1.5 插入檢查點(diǎn)(Checkpoint) 60
5.1.6 在關(guān)鍵字視圖中插入新的測(cè)試步驟 61
5.1.7 在專家視圖中編輯測(cè)試腳本 64
5.1.8 腳本編輯器的使用 65
5.2 編輯測(cè)試腳本 66
5.2.1 識(shí)別對(duì)象 66
5.2.2 Object Spy的使用 67
5.2.3 對(duì)象庫(kù)管理 69
5.2.4 把測(cè)試對(duì)象添加到對(duì)象庫(kù)中 69
5.2.5 導(dǎo)出對(duì)象庫(kù)文件 71
5.2.6 在測(cè)試腳本中訪問(wèn)對(duì)象庫(kù)的測(cè)試對(duì)象 71
5.2.7 添加新的Action 73
5.2.8 關(guān)聯(lián)Action的對(duì)象庫(kù) 74
5.2.9 編輯新的Action 76
5.2.10 在函數(shù)庫(kù)中創(chuàng)建自定義函數(shù) 76
5.3 運(yùn)行和調(diào)試測(cè)試腳本 80
5.3.1 語(yǔ)法檢查 80
5.3.2 使用斷點(diǎn) 80
5.3.3 單步調(diào)試 81
5.3.4 調(diào)試查看器的使用 82
5.3.5 運(yùn)行整個(gè)測(cè)試 83
5.3.6 運(yùn)行部分測(cè)試 84
5.3.7 批量運(yùn)行測(cè)試 84
5.4 分析測(cè)試結(jié)果 85
5.4.1 選擇測(cè)試運(yùn)行結(jié)果的存儲(chǔ)位置 85
5.4.2 查看概要測(cè)試運(yùn)行結(jié)果 86
5.4.3 查看檢查點(diǎn)的結(jié)果 87
5.4.4 查看測(cè)試過(guò)程的截屏 87
5.5 利用Active Screen來(lái)編輯測(cè)試腳本 88
5.5.1 查看Active Screen 89
5.5.2 Active Screen的設(shè)置 89
5.5.3 在Active Screen中選擇并添加對(duì)象到對(duì)象庫(kù) 91
5.5.4 選擇Active Screen中的對(duì)象并輸出其對(duì)象屬性 93
5.5.5 在Active Screen中插入檢查點(diǎn) 95
5.5.6 在Active Screen中選擇對(duì)象并添加測(cè)試步驟 97
第6章 QuickTest Professional與其他工具的整合 100
6.1 與WinRunner的整合 100
6.1.1 在QTP中調(diào)用WinRunner的測(cè)試腳本 101
6.1.2 在QTP中調(diào)用WinRunner的函數(shù) 103
6.2 QTP與LoadRunner的整合 105
6.2.1 在QTP中為L(zhǎng)oadRunner設(shè)計(jì)測(cè)試腳本 105
6.2.2 使用Silent Test Runner模擬LoadRunner的調(diào)用 107
6.2.3 在LoadRunner中插入和運(yùn)行QTP腳本 109
6.2.4 在LoadRunner中運(yùn)行QTP腳本需要注意的幾點(diǎn) 111
第3篇 QTP腳本開(kāi)發(fā)篇
第7章 關(guān)鍵字驅(qū)動(dòng)測(cè)試 113
7.1 關(guān)鍵字驅(qū)動(dòng)測(cè)試方法 113
7.1.1 什么是關(guān)鍵字驅(qū)動(dòng)測(cè)試方法 114
7.1.2 關(guān)鍵字測(cè)試驅(qū)動(dòng)框架 114
7.1.3 關(guān)鍵字驅(qū)動(dòng)實(shí)現(xiàn)自動(dòng)化測(cè)試的階段劃分 115
7.1.4 什么時(shí)候使用關(guān)鍵字驅(qū)動(dòng)測(cè)試方法 115
7.2 可視化編輯測(cè)試步驟 116
7.2.1 編輯對(duì)象庫(kù) 116
7.2.2 選擇測(cè)試對(duì)象 117
7.2.3 選擇測(cè)試對(duì)象相應(yīng)的操作 118
7.2.4 設(shè)置測(cè)試邏輯 118
7.3 檢查點(diǎn)的使用 120
7.3.1 為測(cè)試添加檢查點(diǎn) 120
7.3.2 檢查點(diǎn)類型 120
7.3.3 添加標(biāo)準(zhǔn)檢查點(diǎn) 121
7.3.4 添加圖像檢查點(diǎn) 122
7.3.5 添加位圖檢查點(diǎn) 124
7.3.6 添加表格檢查點(diǎn) 125
7.3.7 添加文本檢查點(diǎn) 127
7.3.8 添加文本區(qū)域檢查點(diǎn) 129
7.3.9 添加可訪問(wèn)性檢查點(diǎn) 131
7.3.10 添加頁(yè)面檢查點(diǎn) 133
7.3.11 添加數(shù)據(jù)庫(kù)檢查點(diǎn) 135
7.3.12 添加X(jué)ML檢查點(diǎn) 138
第8章 數(shù)據(jù)驅(qū)動(dòng)測(cè)試 141
8.1 數(shù)據(jù)驅(qū)動(dòng)測(cè)試方法 141
8.1.1 什么時(shí)候使用數(shù)據(jù)驅(qū)動(dòng)測(cè)試方法 142
8.1.2 數(shù)據(jù)驅(qū)動(dòng)測(cè)試的一般步驟 142
8.2 參數(shù)化測(cè)試 143
8.2.1 通過(guò)參數(shù)化測(cè)試來(lái)提高測(cè)試的靈活性 143
8.2.2 參數(shù)化測(cè)試步驟 144
8.2.3 使用隨機(jī)數(shù)來(lái)進(jìn)行參數(shù)化 146
8.2.4 參數(shù)化檢查點(diǎn) 148
8.2.5 設(shè)置數(shù)據(jù)表格迭代方式 149
8.3 Action測(cè)試輸入的參數(shù)化 152
8.3.1 編輯Action的屬性 152
8.3.2 添加Action的輸入?yún)?shù) 153
8.3.3 調(diào)用Action 155
8.4 使用環(huán)境變量的參數(shù)化 157
8.4.1 定義和設(shè)置環(huán)境變量 158
8.4.2 在測(cè)試步驟中綁定環(huán)境變量值 159
8.4.3 導(dǎo)出環(huán)境變量到XML文件 161
8.4.4 導(dǎo)入外部環(huán)境變量文件 162
8.5 使用數(shù)據(jù)驅(qū)動(dòng)器來(lái)參數(shù)化測(cè)試 163
8.5.1 數(shù)據(jù)驅(qū)動(dòng)器的使用方法 163
8.5.2 數(shù)據(jù)驅(qū)動(dòng)向?qū)?164
第9章 VBScript基礎(chǔ) 167
9.1 腳本語(yǔ)言簡(jiǎn)介 167
9.1.1 Windows腳本語(yǔ)言 168
9.1.2 測(cè)試工具的“廠商語(yǔ)言” 168
9.2 VBScript語(yǔ)言基礎(chǔ) 168
9.2.1 VBScript的數(shù)據(jù)類型 169
9.2.2 變量子類型(Variant Subtypes) 169
9.2.3 VBScript的變量 171
9.2.4 VBScript的運(yùn)算符 171
9.2.5 VBScript的條件語(yǔ)句 172
9.2.6 VBScript的循環(huán)語(yǔ)句 172
9.2.7 VBScript的Sub與Function 173
9.2.8 VBScript的數(shù)組 174
9.3 VBScript與正則表達(dá)式 175
9.3.1 正則表達(dá)式簡(jiǎn)介 175
9.3.2 在VBScript中使用正則表達(dá)式 175
9.3.3 正則表達(dá)式在自動(dòng)化測(cè)試中的使用 177
第10章 QTP測(cè)試腳本開(kāi)發(fā) 180
10.1 熟練使用專家視圖 180
10.1.1 專家視圖與關(guān)鍵字視圖的對(duì)應(yīng)關(guān)系 181
10.1.2 在專家視圖中編輯測(cè)試腳本的方法 181
10.1.3 輸入代碼注釋 183
10.1.4 自動(dòng)化VBScript語(yǔ)法識(shí)別和完成 183
10.2 QTP的Utility對(duì)象的使用 184
10.2.1 使用PathFinder對(duì)象查找文件 185
10.2.2 使用XMLUtil對(duì)象檢查XML 186
10.2.3 使用Extern對(duì)象加載DLL 186
10.2.4 SystemUtil對(duì)象的使用 187
10.2.5 使用Reporter對(duì)象寫(xiě)入測(cè)試結(jié)果 188
10.2.6 Environment對(duì)象的使用 189
10.3 QTP內(nèi)置函數(shù)的使用 193
10.3.1 使用Print函數(shù)顯示信息 193
10.3.2 使用Wait函數(shù)暫停測(cè)試腳本的執(zhí)行 194
10.3.3 使用ExecuteFile執(zhí)行VBScript腳本 196
10.4 虛擬對(duì)象管理 197
10.4.1 什么是虛擬對(duì)象 197
10.4.2 定義虛擬對(duì)象 197
10.4.3 虛擬對(duì)象的使用和管理 200
10.5 QTP測(cè)試腳本開(kāi)發(fā)技巧 202
10.5.1 在運(yùn)行過(guò)程中設(shè)置測(cè)試選項(xiàng) 202
10.5.2 巧用Setting對(duì)象的Item屬性 203
10.5.3 利用DotNetFactory對(duì)象訪問(wèn).NET類庫(kù) 205
10.5.4 自定義數(shù)據(jù)庫(kù)檢查點(diǎn) 206
10.6 Recovery Scenarios的使用 208
10.6.1 什么是Recovery Scenarios 208
10.6.2 什么時(shí)候使用Recovery Scenarios 208
10.6.3 定義Recovery Scenarios 208
10.6.4 關(guān)聯(lián)Recovery Scenario到測(cè)試腳本 216
10.6.5 Recovery Scenario的運(yùn)行 218
10.7 利用DotNetFactory訪問(wèn).NET對(duì)象 219
10.7.1 DotNetFactory的使用方法 219
10.7.2 訪問(wèn).NET類庫(kù) 220
10.7.3 訪問(wèn)C#編寫(xiě)的DLL 220
第11章 QTP描述性編程 222
11.1 使用描述性編程的時(shí)機(jī) 222
11.1.1 錄制方式的測(cè)試腳本開(kāi)發(fā)的問(wèn)題 223
11.1.2 什么時(shí)候使用描述性編程方法 224
11.2 描述性編程的使用方法 224
11.2.1 直接描述的方式 225
11.2.2 直接描述方式的語(yǔ)法格式 226
11.2.3 描述性編程的“后續(xù)強(qiáng)迫性” 227
11.2.4 使用描述性編程的技巧 228
11.2.5 使用“With”關(guān)鍵字簡(jiǎn)化代碼 229
11.2.6 使用Description對(duì)象 229
11.2.7 設(shè)置Description對(duì)象的RegularExpression屬性 230
11.2.8 在ChildObjects對(duì)象中使用Description對(duì)象 230
11.3 用編程的方式創(chuàng)建檢查點(diǎn) 231
11.3.1 通過(guò)GetROProperty添加對(duì)控件的動(dòng)態(tài)屬性的判斷 231
11.3.2 自定義的檢查點(diǎn) 233
第12章 使用QTP測(cè)試標(biāo)準(zhǔn)Windows對(duì)象 235
12.1 Desktop對(duì)象的使用 235
12.1.1 使用CaptureBitmap方法來(lái)截屏 235
12.1.2 使用ChildObjects方法獲取某個(gè)對(duì)象中包含的對(duì)象列表 236
12.1.3 使用RunAnalog方法運(yùn)行低級(jí)錄制過(guò)程 236
12.2 SystemUtil對(duì)象的使用 237
12.2.1 使用Run方法運(yùn)行文件或程序 238
12.2.2 在腳本運(yùn)行過(guò)程中屏蔽鼠標(biāo)和鍵盤(pán) 238
12.2.3 關(guān)閉進(jìn)程 239
12.3 Clipboard對(duì)象的使用 239
12.3.1 Clipboard對(duì)象介紹 239
12.3.2 Clipboard對(duì)象的使用方法 240
12.4 標(biāo)準(zhǔn)Windows控件的基本屬性和方法 240
12.4.1 使用Exist屬性來(lái)判斷控件是否存在 240
12.4.2 使用CheckProperty檢查控件屬性 241
12.4.3 使用GetROProperty獲取控件屬性 242
12.5 各類標(biāo)準(zhǔn)Windows控件的測(cè)試 242
12.5.1 Dialog對(duì)象的測(cè)試 242
12.5.2 Static對(duì)象的測(cè)試 242
12.5.3 WinButton對(duì)象的測(cè)試 243
12.5.4 WinCalendar對(duì)象的測(cè)試 243
12.5.5 WinCheckBox對(duì)象的測(cè)試 245
12.5.6 WinComboBox對(duì)象的測(cè)試 245
12.5.7 Window對(duì)象的測(cè)試 246
12.5.8 WinEdit對(duì)象的測(cè)試 246
12.5.9 WinEditor對(duì)象的測(cè)試 247
12.5.10 WinList對(duì)象的測(cè)試 247
12.5.11 WinListView對(duì)象的測(cè)試 248
12.5.12 WinMenu對(duì)象的測(cè)試 249
12.5.13 WinRadioButton對(duì)象的測(cè)試 250
12.5.14 WinScrollBar對(duì)象的測(cè)試 250
12.5.15 WinSpin對(duì)象的測(cè)試 251
12.5.16 WinStatusBar對(duì)象的測(cè)試 252
12.5.17 WinTab對(duì)象的測(cè)試 253
12.5.18 WinToolbar對(duì)象的測(cè)試 254
12.5.19 WinTreeView對(duì)象的測(cè)試 254
12.5.20 WinObject對(duì)象的測(cè)試 256
第13章 使用QTP測(cè)試ActiveX對(duì)象 257
13.1 ActiveX對(duì)象的測(cè)試 257
13.1.1 Object屬性的使用 258
13.1.2 AcxUtil對(duì)象的FireEvent方法的使用 259
13.2 各類ActiveX控件的測(cè)試 259
13.2.1 RadioButton類ActiveX控件的測(cè)試 260
13.2.2 CheckBox類ActiveX控件的測(cè)試 261
13.2.3 Calendar類ActiveX控件的測(cè)試 261
13.2.4 Label類ActiveX控件的測(cè)試 263
13.2.5 ProgressBar類ActiveX控件的測(cè)試 264
13.2.6 SliderBar類ActiveX控件的測(cè)試 265
13.2.7 LED類ActiveX控件的測(cè)試 266
13.2.8 ListBox類ActiveX控件的測(cè)試 267
第14章 使用QTP測(cè)試VB對(duì)象 269
14.1 Visual Basic控件的測(cè)試 269
14.2 對(duì)各類VB控件的測(cè)試 270
14.2.1 VbButton對(duì)象的測(cè)試 270
14.2.2 VbCheckBox對(duì)象的測(cè)試 271
14.2.3 VbComboBox對(duì)象的測(cè)試 272
14.2.4 VbEdit對(duì)象的測(cè)試 273
14.2.5 VbEditor對(duì)象的測(cè)試 273
14.2.6 VbFrame對(duì)象的測(cè)試 274
14.2.7 VbLabel對(duì)象的測(cè)試 275
14.2.8 VbList對(duì)象的測(cè)試 275
14.2.9 VbRadioButton對(duì)象的測(cè)試 276
14.2.10 VbScrollBar對(duì)象的測(cè)試 277
14.2.11 VbWindow對(duì)象的測(cè)試 277
第15章 使用QTP測(cè)試標(biāo)準(zhǔn)Web對(duì)象 279
15.1 Web對(duì)象的測(cè)試 279
15.1.1 加載Web插件 279
15.1.2 Web的錄制和運(yùn)行設(shè)置 280
15.1.3 QTP支持的瀏覽器 281
15.1.4 Windows Applications的錄制和運(yùn)行設(shè)置 282
15.1.5 設(shè)置IE的“Enable Tabbed Browsering”選項(xiàng) 283
15.1.6 使用Object屬性訪問(wèn)DOM對(duì)象 284
15.1.7 使用Browser對(duì)象控制瀏覽器的導(dǎo)航 284
15.2 對(duì)各類Web對(duì)象的測(cè)試 285
15.2.1 Page對(duì)象的測(cè)試 285
15.2.2 Frame對(duì)象的測(cè)試 286
15.2.3 Image對(duì)象的測(cè)試 286
15.2.4 Link對(duì)象的測(cè)試 287
15.2.5 WebButton對(duì)象的測(cè)試 289
15.2.6 WebCheckBox對(duì)象的測(cè)試 289
15.2.7 WebEdit對(duì)象的測(cè)試 291
15.2.8 WebFile對(duì)象的測(cè)試 291
15.2.9 WebList對(duì)象的測(cè)試 293
15.2.10 WebRadioGroup對(duì)象的測(cè)試 293
15.2.11 WebTable對(duì)象的測(cè)試 294
15.2.12 WebXML對(duì)象的測(cè)試 296
15.2.13 WebElement對(duì)象的測(cè)試 296
第4篇 QTP高級(jí)技術(shù)篇
第16章 QTP的插件技術(shù) 298
16.1 QTP插件簡(jiǎn)介 298
16.1.1 查看插件安裝和加載情況 298
16.1.2 插件分離的好處 299
16.2 內(nèi)建插件與外部插件 300
16.2.1 內(nèi)建插件 300
16.2.2 外部插件 300
16.2.3 插件的安裝 301
16.3 插件加載與插件管理 303
16.3.1 QTP的插件加載過(guò)程分析 303
16.3.2 關(guān)聯(lián)QTP插件與測(cè)試腳本 304
16.3.3 插件關(guān)聯(lián)管理 305
16.3.4 通過(guò)編程方式啟動(dòng)QTP并加載插件 306
16.3.5 插件與檢查點(diǎn)類型的關(guān)系 307
第17章 使用QTP的.NET插件測(cè)試.NET平臺(tái)軟件 309
17.1 QTP的.NET插件 309
17.1.1 .NET插件安裝與設(shè)置 310
17.1.2 .NET Windows Forms Spy的使用 311
17.1.3 利用.NET Windows Forms Spy來(lái)分析.NET控件 313
17.2 測(cè)試.NET Windows Forms控件 314
17.2.1 QTP支持的.NET Windows Forms控件 314
17.2.2 通過(guò)Object屬性來(lái)獲取對(duì)象的內(nèi)部屬性 315
17.2.3 通過(guò)Object屬性訪問(wèn)并執(zhí)行控件方法 316
17.2.4 查看Object屬性的兩種方法 316
17.3 測(cè)試WPF控件 317
17.3.1 加載WPF插件 317
17.3.2 QTP支持的WPF控件 318
17.3.3 訪問(wèn)WPF控件的內(nèi)部屬性和方法 319
17.4 測(cè)試.NET Web Forms控件 320
17.4.1 QTP支持的.NET Web Forms控件 320
17.4.2 測(cè)試.NET Web Forms的程序的前提條件 321
17.4.3 利用Object屬性來(lái)增強(qiáng).NET Web Forms程序的測(cè)試 321
第18章 QTP的.NET插件擴(kuò)展技術(shù)及其使用 323
18.1 QTP的.NET插件提供的擴(kuò)展模塊 323
18.1.1 .NET插件的擴(kuò)展模塊機(jī)制介紹 324
18.1.2 使用.NET Windows Forms Spy來(lái)協(xié)助開(kāi)發(fā)擴(kuò)展性 324
18.2 使用C#對(duì)QTP的.NET插件進(jìn)行擴(kuò)展 325
18.2.1 安裝Custom Server模板 325
18.2.2 建立.NET控件的測(cè)試擴(kuò)展項(xiàng)目 326
18.2.3 實(shí)現(xiàn)控件錄制邏輯 328
18.2.4 注冊(cè)TrackBar控件的事件處理器 328
18.2.5 實(shí)現(xiàn)控件的運(yùn)行邏輯 329
18.2.6 對(duì)QTP進(jìn)行配置 329
18.2.7 擴(kuò)展項(xiàng)目的運(yùn)行 331
第19章 QTP的自動(dòng)化對(duì)象模型及其使用 333
19.1 QTP自動(dòng)化對(duì)象模型簡(jiǎn)介 333
19.1.1 什么時(shí)候使用自動(dòng)化對(duì)象模型庫(kù) 333
19.1.2 選擇開(kāi)發(fā)語(yǔ)言和環(huán)境 334
19.1.3 對(duì)象模型庫(kù)基本元素 335
19.2 在C#中使用QTP自動(dòng)化對(duì)象模型 337
19.2.1 引用對(duì)象庫(kù) 337
19.2.2 在C#中調(diào)用QTP對(duì)象模型庫(kù) 338
19.3 常用的自動(dòng)化對(duì)象模型方法介紹 339
19.3.1 在C#中啟動(dòng)QTP并加載指定插件 339
19.3.2 在VBScript腳本中設(shè)置QTP選項(xiàng) 340
19.3.3 導(dǎo)出QTP選項(xiàng)設(shè)置到VBScript腳本 341
19.3.4 在VBScript腳本中設(shè)置QTP的環(huán)境變量 343
19.3.5 在VBScript腳本中設(shè)置測(cè)試運(yùn)行選項(xiàng) 346
19.3.6 導(dǎo)出QTP測(cè)試設(shè)置到VBScript腳本中 348
第20章 使用QTP開(kāi)發(fā)一個(gè)猴子測(cè)試工具 350
20.1 猴子測(cè)試 350
20.1.1 猴子測(cè)試簡(jiǎn)介 350
20.1.2 笨猴子與聰明猴子 351
20.1.3 什么時(shí)候使用猴子測(cè)試 351
20.2 使用QTP設(shè)計(jì)一個(gè)笨猴子 352
20.2.1 用QTP實(shí)現(xiàn)笨猴子的基本要素 352
20.2.2 使用Randomize函數(shù)產(chǎn)生隨機(jī)數(shù) 352
20.2.3 使用RandomNumber對(duì)象獲取隨機(jī)數(shù) 353
20.2.4 通過(guò)WMI對(duì)象獲取屏幕高度和寬度 353
20.2.5 利用DotNetFactory獲取屏幕高度和寬度 353
20.2.6 讓猴子控制鼠標(biāo)和鍵盤(pán) 354
20.2.7 調(diào)用C#代碼中封裝的Windows API函數(shù) 354
20.2.8 輸入隨機(jī)字符串 358
20.2.9 記錄測(cè)試信息 359
20.2.10 截屏 359
20.2.11 記錄性能信息 360
20.2.12 基本的猴子測(cè)試工具 362
20.2.13 猴子測(cè)試工具的改進(jìn)點(diǎn) 363
第21章 使用QTP測(cè)試Web Services 365
21.1 Web Services插件介紹 365
21.1.1 什么是Web Services 365
21.1.2 Web Services插件的幫助文檔 366
21.2 使用Web Services插件測(cè)試Web Services 366
21.2.1 Web Service測(cè)試向?qū)У氖褂?367
21.2.2 運(yùn)行Web Service測(cè)試 371
21.2.3 修改Web Service測(cè)試腳本中的檢查點(diǎn) 373
21.2.4 參數(shù)化Web服務(wù)的輸入 375
21.2.5 在對(duì)象庫(kù)中添加Web Service測(cè)試對(duì)象 377
21.2.6 檢查WSDL是否滿足WS-I標(biāo)準(zhǔn) 379
21.2.7 使用ValidateWSDL方法檢查WSDL 382
第22章 如何編寫(xiě)高質(zhì)量的QTP測(cè)試腳本 384
22.1 QTP測(cè)試腳本編碼規(guī)范 384
22.1.1 常量命名規(guī)范 385
22.1.2 變量命名規(guī)范 385
22.1.3 對(duì)象命名規(guī)范 386
22.1.4 代碼注釋規(guī)范 386
22.1.5 代碼風(fēng)格 387
22.2 通過(guò)管理對(duì)象庫(kù)來(lái)提高代碼的可讀性 388
22.2.1 直接錄制的測(cè)試腳本的問(wèn)題 388
22.2.2 通過(guò)修改命名來(lái)達(dá)到更加易讀的效果 389
22.2.3 縮減代碼行長(zhǎng)度的方法 390
22.2.4 以中文命名測(cè)試對(duì)象 392

本目錄推薦

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