編輯推薦
                                        測試界公認的自動化測試QTP一書
  獲得自動化測試圖書大奬
  講解瞭QTP的基礎知識和高級技巧
  討論瞭針對創建一個復雜的自動化測試框架的幾乎所有內容。
  原版書發售幾個月就在國外Lulu網店銷售瞭50000冊
      內容簡介
     是QTP測試的指南,展示瞭作者在軟件測試方麵的造詣。本書分為基礎知識和高級技巧兩個部分。第1章~第18章是基礎知識篇,介紹瞭QTP的基本功能。第1章自動化測試流程,第2章QTP幫助文檔的使用,第3章對象庫,第4章數據池,第5章操作模塊(Action),第6章QTP環境變量,第7章保留對象,第8章檢查點,第9章庫函數文件、第10章描述性編程,第11章QTP的調試功能,第12章場景恢復,第13章正則錶達式,第14章VBScript,第15章同步點,第16章測試結果,第17章API應用,第18章QTP自動化對象模型。第19章~第32章是高級技巧篇,介紹瞭QTP和多種外部工具,如Qutlook、Word、Excel和Quality Center的集成和交互。本書討論瞭針對創建一個復雜的自動化測試框架的幾乎所有內容。     
作者簡介
     Tarun Lalwani,一位專注於自動化測試與其解決方案領導者,著有兩本被廣泛閱讀的名作:《QuickTest Professional Unplugged》與《And I thought I knew QTP》,曾擔任過各種大型的自動化測試項目。熟練技能包括:VBScript、VB6、VB.Net、C#.Net、Excel與outlook macros。Tarun還是TARLABS公司的創始人,其公司專注於自動化測試與服務。並且他還是著名的KnowledgeInbox的主要撰寫者,並還獲得瞭眾多奬項,包括QTP11beta測試最佳反饋奬,第二屆ATI自動化測試最佳圖書榮譽奬、AdvancedQTP核心貢獻者。     
內頁插圖
          目錄
   第1章 簡介 1 
1.1 什麼是自動化測試 2 
1.2 自動化測試流程 2 
1.3 什麼是HPQuick Test Professional(QTP) 3 
1.4 開始使用QTP 5 
1.4.1 從HP網站下載QTP 5 
1.4.2 安裝QTP 5 
1.5 QTP許可證模式 9 
第2章 QTP幫助文檔的使用 13 
2.1 目錄標簽(Contents Tab) 14 
2.1.1 對象屬性通過GetRO Property函數返迴 14 
2.1.2 測試對象提供的方法 15 
2.2 索引標簽(Index Tab) 15 
2.3 搜索標簽(Search Tab) 16 
第3章 對象庫 19 
3.1 對象是如何被添加到對象庫的 21 
3.2 測試對象和運行時對象 22 
3.2.1 TO屬性 22 
3.2.2 對象庫模式 23 
3.2.3 每個Action對應的公共對象庫 24 
3.3 對象探測器(Object Spy) 25 
3.4 對象識彆(Object Identification) 26 
3.5 用戶定義的對象 27 
第4章 數據池 31 
4.1 設計時和運行時數據錶 33 
4.2 何時使用全局數據錶或者局部數據錶 34 
4.3 設置數據池的迭代(Settingdatatableiterations) 34 
4.4 數據池對象模型(Datatableobjectmodel) 36 
4.5 數據池的格式(Datatableformatting) 36 
第5章 操作模塊(Action) 41 
5.1 輸入和輸齣參數 42 
5.2 操作模塊的類型 45 
5.2.1 Inserting Callsto Actions 45 
5.2.2 Insert Callto New 
5.2.3 Insert Callto Existing 
5.2.4 Insert Callto Copy 
第6章 QTP環境變量 50 
6.1 環境變量的類型 51 
6.2 Environment對象 52 
第7章 保留對象 59 
7.1 Crypt對象 60 
7.2 Optional Step對象 60 
7.3 Pat Finder對象 61 
7.4 Random Number對象 61 
7.5 Setting對象 62 
7.6 Web Util對象 63 
7.7 System Util對象 63 
7.8 Register UserFunc對象 64 
第8章 檢查點 67 
8.1 檢查點的類型 68 
8.2 QTP內嵌檢查點的問題 69 
8.3 檢查點的替代方法 69 
8.4 運行時更新檢查點 70 
第9章 庫函數文件 73 
9.1 關聯一個全局庫函數文件 74 
9.2 運行時動態加載本地庫函數文件 74 
9.3 運行時動態加載全局庫函數文件 75 
9.4 理解執行作用域 77 
9.5 Option Explicit的適用性 78 
9.6 全局作用域內執行本地作用域代碼 78 
第10章 描述性編程 81 
10.1 對象識彆 82 
10.2 何時使用描述性編程 82 
10.3 描述性編程語法 83 
10.3.1 使用描述對象 83 
10.3.2 Micclass標識符 84 
10.4 使用描述字符串 85 
10.5 列舉Child Objects 85 
10.6 將基於對象庫的腳本轉換成基於描述性編程的腳本 86 
10.7 使用VBScript描述性編程對象庫 87 
10.8 Index標識符問題 88 
10.9 多瀏覽器應用 90 
10.10 瀏覽器識彆問題 91 
10.10.1 使用Open Title識彆瀏覽器 91 
10.10.2 使用唯一的Open URL屬性識彆瀏覽器 92 
第11章 QTP的調試功能 94 
11.1 打開調試配置項 95 
11.2 斷點的使用 95 
11.3 Watch Tab頁的使用 96 
11.4 Variables Tab頁的使用 97 
11.5 Command Tab頁的使用 97 
第12章 場景恢復 100 
12.1 什麼時候場景恢復無法使用 101 
12.2 各種場景恢復無法工作的情況 104 
12.3 針對IE驗證窗口的場景恢復處理 106 
12.4 QTP各種默認場景恢復 107 
12.5 Recovery對象 107 
12.6 場景恢復函數調用 108 
12.7 錯誤處理 110 
第13章 正則錶達式 113 
13.1 正則錶達式字符 114 
13.2 何時在QTP中使用正則錶達式 117 
13.3 使用代碼驗證正則錶達式 119 
13.3.1 使用正則錶達式選擇WebList或Web Radio Group的值 120 
13.3.2 使用正則錶達式提取信息 120 
13.3.3 使用正則錶達式替換數據 121 
第14章 VBScript 124 
14.1 字符串 125 
14.2 轉換函數 132 
14.3 日期和時間函數 132 
14.5 其他函數 135 
14.5.1 Type Name 135 
14.5.2 Var Type 135 
14.5.3 Get Ref 136 
14.5.4 Create Object 136 
14.5.5 Get Object 137 
14.6 使用數組 141 
14.6.1 定長數組 141 
14.6.2 動態數組 142 
14.6.3 執行語句 142 
14.6.4 Eval函數 143 
14.6.5 VBScript可選參數 143 
第15章 同步點 149 
15.1 同步點 150 
15.2 檢查對象的存在 151 
15.3 事件(Events) 152 
15.4 迴放模式(Replay Option) 154 
第16章 測試結果 156 
16.1 在結果報告中過濾步驟 158 
16.2 報告自定義測試步驟 158 
16.3 在測試結果中插入文件 159 
16.4 在測試結果中插入快照 160 
16.5 轉化XML結果為HTML格式 161 
16.6 配置QTP生成HTML結果報告 162 
16.7 QTP Reporter對象 162 
16.8 在腳本最後訪問測試結果 164 
第17章 API應用 168 
17.1 Extern對象 169 
17.1.1 VBAPI定義語法 169 
17.1.2 QTPAPI定義 169 
17.2 QTPAPI的限製 174 
17.2.1 使用VB6的APICOM對象 174 
17.3 通過Excel執行API 177 
17.4 動態生成Excel宏 178 
17.5 使用模式對話框 181 
第18章 QTP自動化對象模型 187 
18.1 QTP自動化對象模型(AOM) 188 
18.2 傳遞參數給測試用例 188 
18.2.1 使用測試參數 189 
18.2.2 傳遞測試參數 189 
第19章 HTMLDOM 192 
19.1 何時應該使用HTMLDOM 193 
19.2 何時不宜使用HTMLDOM 193 
19.3 HTMLDOM對象集 194 
19.3.1 HTML節點 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 轉化DOM對象為QTP測試封裝對象 199 
19.6 使用樣式錶單驗證外觀 199 
19.7 通過文本選擇單選框 201 
第20章 Web Tables應用 207 
20.1 Web Tables 208 
20.2 訪問Web Table 209 
20.2.1 使用index 209 
20.2.2 使用Name或HTMLID 209 
20.2.3 使用inner Text/outer Text 209 
20.2.4 使用對象庫 212 
20.2.5 使用Table中的對象 214 
20.2.6 獲取Table中對象的位置 215 
20.3 點擊Webtable內部 216 
20.4 Table的異步加載 218 
20.5 導齣Web Table數據到Data Table 218 
20.6 Web Table功能擴展 219 
20.6.1 通過dom元素中獲取Table 219 
20.6.2 搜索查找Table中的單元格 220 
第21章 XML應用 224 
21.1 QTPXML對象 225 
21.2 讀取和修改XML 226 
21.3 處理應用程序的多個環境變量文件 229 
21.4 輸齣XML到數據錶 230 
21.5 比較XML 231 
第22章 數據庫應用 235 
22.1 連接一個數據庫 236 
22.2 構建連接字符串 236 
22.2.1 連接嚮導 236 
22.2.2 檢查連接對象或者結果集對象的狀態 239 
22.3 將查詢結果導齣DataTable 240 
22.4 執行數據庫存儲過程 241 
第23章 Microsoft Excel應用 244 
23.1 Excel自動化對象模型 245 
23.2 將VBA轉換為VBScript 249 
第24章 Outlook應用 259 
24.1 Outlook對象模型 260 
24.1.1 連接Outlook應用程序 260 
24.1.2 登錄到名稱空間(Namespace) 261 
24.1.3 遍曆頂級文件夾 261 
24.1.4 用戶交互式的獲取文件夾 262 
24.1.5 獲取默認文件夾 263 
24.2 讀取郵件消息 264 
24.2.1 訪問電子郵件的消息屬性 265 
24.2.2 下載附件 265 
24.3 發送電子郵件消息 266 
24.4 Outlook安全對話框 266 
24.5 從電子郵件消息中獲得地址 269 
24.6 點擊在電子郵件消息中的鏈接 270 
24.7 使用電子郵件觸發QTP 271 
第25章 Microsoft Word應用 274 
Word自動化對象模型 275 
第26章 Microsoft IE應用 282 
26.1 打開Internet Explorer(IE) 283 
26.2 IECOM方法和屬性 283 
26.3 頁麵同步 285 
26.4 枚舉所有IE窗口 285 
26.5 查找IE窗口 286 
26.6 打開新瀏覽器 287 
26.7 獲取Web頁麵DOM 288 
26.8 訪問網頁腳本變量 289 
26.9 使用IE獲取用戶輸入 290 
26.10 IE彈齣對話框 291 
26.10.1 禁止IE對話框 292 
26.10.2 通過注冊錶改變IE設置 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 活動內容/Java Script顯示 296 
26.10.10 文件下載信息條 297 
26.11 使用代碼處理彈齣對話框 298 
26.12 文件下載——安全警告彈齣框 299 
26.13 檢查網頁中的失效圖片 301 
26.14 把Browser對象當作Window對象使用 302 
26.15 定製Browser應用程序 304 
第27章 HPQualityCenter應用 306 
27.1 QualityCenter 307 
27.2 用QTP連接QC 307 
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 Attachment Factory Collection 314 
27.7.3 從QC下載文件的簡便方法 316 
27.7.4 上傳附件到QC 317 
27.8 獲取當前測試的位置 318 
27.9 列舉TestLab文件夾中所有的測試 318 
27.10 列舉TestLab標簽頁中所有的測試 319 
27.11 獲取當前測試集的位置 321 
第28章 QTP高級應用 323 
28.1 不同機器的測試腳本同步執行 324 
28.2 遍曆所有Settings變量 325 
28.3 利用腳本停止腳本並重新運行腳本 330 
28.4 運行時添加場景恢復 331 
28.5 在腳本執行完畢時執行代碼 331 
28.6 使對象在網頁中可見 334 
28.7 高級文本檢查點 334 
28.8 利用Class類擴展測試對象 339 
28.9 Jscript在QTP中的應用 341 
28.9.1 傳遞可變數量參數給函數 342 
28.9.2 域的差異 343 
28.9.3 使用Try 
28.9.4 Jscript數組應用 344 
28.9.5 JS類的應用 345 
28.10 對象類映射 346 
第29章 QTP11 349 
29.1 IDE增強 350 
29.1.1 注釋 350 
29.1.2 增強的智能提示功能 350 
29.1.3 Run to Step,Debug from Step和Run from Step 350 
29.1.4 啓用/禁用斷點 351 
29.1.5 重命名檢查點 351 
29.1.6 自定義函數生成器 351 
29.1.7 函數庫功能的增強 352 
29.2 Web拖曳(Drag)和下拉(Drop)方法的支持 353 
29.3 鼠標中間鍵與右鍵的點擊方法 353 
29.4 對象屬性支持Firefox瀏覽器 353 
29.5 使用XPATH或者CSS識彆Web對象 354 
29.6 正則錶達式計算器 355 
29.7 在網頁中執行JavaScript 355 
29.8 菜單更新 356 
29.9 新的配置選項 357 
29.9.1 忽略瀏覽器 357 
29.9.2 捕捉視頻到報告中 358 
29.10 新增和增強保留對象(Utility Objects) 358 
29.10.1 QC Util 358 
29.10.2 System Util 359 
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 本地係統監測 363 
29.15 報告增強 364 
29.15.1 報告圖片 364 
29.15.2 支持在結果報告中記錄信息 365 
29.16 計時器(Mercury Timer) 366 
29.17 對象庫集閤(Repositories Collection) 367 
29.18 DotNet Factory 368 
29.19 獲取對象庫中測試對象的對象名稱 368 
29.20 對象庫的增強功能 369 
29.20.1 本地對象庫(Local Object Repository,LOR) 369 
29.20.2 共享對象庫(SOR) 371 
29.20.3 關聯共享對象庫(SOR)到測試腳本 372 
29.21 增加對象到共享對象庫(SOR) 373 
29.21.1 利用增加對象按鈕來增加對象到SOR 373 
29.21.2 手動定義對象 373 
29.21.3 通過對象識彆器(Spy)添加對象 374 
29.21.4 導航與學習(Navigate and Learn) 376 
29.21.5 對象庫其他相關的功能 377 
29.21.6 定位對象庫中的對象 378 
29.21.7 從被測應用程序中更新對象 378 
29.21.8 本地對象庫和共享對象庫的優先級 379 
29.21.9 對象庫參數(Object Repository Parameters,ORP) 380 
29.21.10 對象庫的導入與導齣 383 
29.21.11 更新本地對象庫 383 
29.21.12 解決對象閤並過程中的衝突 385 
29.21.13 對象庫閤並工具 387 
29.21.14 對象庫對比工具 387 
29.21.15 本地對象庫VS共享對象庫 389 
29.22 對象探測器(ObjectSpy) 389 
第30章 .NET類的應用 391 
30.1 使用Dot Net Factory對象 392 
30.2 傳遞參數到類構造函數 392 
30.3 傳遞參數到.NET對象 392 
30.4 傳遞枚舉類型(Enums) 393 
30.5 使用.NET數組 394 
30.6 播放Wav文件 395 
30.7 使用剪貼闆 396 
30.8 獲取計算機信息 396 
30.9 訪問注冊錶 396 
30.10 PingIP地址 397 
30.11 檢測鍵盤控製鍵狀態 397 
30.12 .NET數組再探 398 
30.13 使用.NET棧 398 
30.14 使用.NET隊列 399 
30.15 使用.NET日期和時間格式化 399 
30.16 使用.NET發送Email 400 
30.16.1 將圖片轉換為其他文件格式 401 
30.16.2 使用.NET窗體獲取用戶輸入 403 
第31章 框架設計 410 
31.1 設計規範 411 
31.2 QTP示例 414 
31.2.1 復用性 414 
31.2.2 不同版本應用的支持 415 
31.2.3 從外部可配 415 
31.2.4 日誌 416 
31.2.5 自動配置 416 
第32章 實用工具 419 
32.1 QTP Script Editor(QTP腳本編輯器) 420 
32.2 VBS Edit 420 
32.3 Notepad++ 421 
32.4 QTP Uninstaller V3 422 
32.5 Screen Capture API 423 
32.6 Knowledge Inbox IE Session Cookies Helper 423 
32.7 VB—QTPAPI腳本轉換器 423 
32.8 IE Web Developer 424 
32.9 Test Design Studio(TDS) 425 
32.10 RAD正則錶達設計工具 427 
附錄A 429      
前言/序言
     譯者序
  本書為QuickTest Professional Unplugged(第二版)原版書的中文版,是由印度自動化測試領域大師Tarun Lalwani花費瞭3年時間,根據自己研究成果精心撰寫的。
  2009年本書第一版發布後即在全球熱銷,並贏得瞭2nd ATI Automation honors所頒發的最佳自動化測試圖書奬項,成為瞭眾多自動化測試工程師所夢寐以求的巨作。
  本次第二版在第一版的基礎上,新增瞭最新的QTP11章節以及修復瞭第一版中的一些錯誤。相信,對於自動化測試工程師來說,都非常關注自動化測試框架設計這塊知識,而在本書中,並沒有像很多參考書一樣直接給齣一個具體框架的實現,而是在框架設計章節中更多地介紹瞭框架設計思路,並一一列舉瞭實現這些思路的實例演示,就像前段時間有一位網友問我:開發自動化測試框架到底需要多少開發功底?迴答很簡單:隻需要學會一門語言。其實開發功底是次要的,關鍵是框架的設計思想,任何東西都是需要有一個好的思想與想法,纔有去實施的必要,否則隻會是空談。
  本書無論是對於剛入行自動化測試領域的測試新人,還是有一定經驗的高級自動化測試從業者來說,本書都是一本不可多得的佳作。正是由於其在國際上獲得瞭眾多的認可並具有相當的知名度,因此,IQuickTest軟件測試工作室最終決定將本書翻譯,並成立瞭翻譯團隊,以便把好作品及時呈現給廣大的測試同行。在團隊翻譯期間,每一位成員都需要在每天工作之餘進行翻譯工作,晚上還要利用自己的休息時間繼續趕工,團隊成員個個都頂著巨大的壓力,畢竟國內一些引進書籍的翻譯質量不是很樂觀,被“吐槽”的也不在少數,因此,在翻譯過程中,團隊成員都會進行交叉Review,以便保證翻譯的質量。在此,我想說的是,感謝翻譯團隊的每一位成員,他們已經盡瞭自己最大的努力,在較短的時間裏齣色地完成瞭翻譯工作。由於團隊能力有限,翻譯過程難免會齣現一些錯誤或者遺漏,請讀者能夠諒解。    
				
 
				
				
					QTP自動化測試權威指南(第2版):精進之道  本書是一本麵嚮軟件測試工程師、開發人員及對自動化測試技術有深入需求的讀者的進階指導手冊。它並非僅僅羅列功能和語法,而是緻力於構建一個係統性的自動化測試思維框架,幫助讀者理解自動化測試的深層原理,掌握解決復雜測試場景的策略,並能獨立設計、實現和維護高效、可擴展的自動化測試解決方案。  核心目標:  本書旨在幫助讀者從“會用”QTP(Quality Test Professional,現更名為UFT - Unified Functional Testing)走嚮“精通”,掌握自動化測試的真正精髓。我們將深入探討自動化測試的生命周期管理、測試框架的設計與實現、高級腳本編寫技巧、數據驅動測試的優化、以及如何有效地進行對象識彆和管理。此外,本書還將涵蓋性能測試集成、缺陷管理集成、測試結果分析與報告優化等高級主題,幫助讀者構建一套完整的自動化測試體係,最大化測試效率和效果。  內容前瞻(非本書具體章節,而是涵蓋的知識領域):  一、 自動化測試哲學與戰略     超越工具本身: 深入理解自動化測試的核心價值,而非僅僅將其視為一種技術工具。探討自動化測試在敏捷開發、DevOps等現代軟件工程實踐中的定位和作用。    測試策略的製定與演進: 如何根據項目需求、技術棧和團隊能力,製定切實可行的自動化測試策略。學習如何評估自動化測試的ROI(投資迴報率),並根據實際情況調整策略。    缺陷預防與早期介入: 強調自動化測試在早期發現和預防缺陷的重要性。探討如何將自動化測試融入需求分析和設計階段。  二、 QTP/UFT高級應用與設計模式     深入對象識彆原理: 講解QTP/UFT強大的對象識彆機製,包括屬性識彆、描述性編程(Descriptive Programming)、以及如何應對動態變化的對象。掌握創建和管理自定義檢查點(Custom Checkpoints)的高級技巧。    健壯的腳本設計: 學習如何編寫易於維護、可重用且高度健壯的自動化測試腳本。涵蓋錯誤處理機製、異常捕獲、以及事務管理等關鍵技術。    測試框架的構建與應用: 重點講解不同類型的測試框架(如綫性腳本、模塊化驅動、數據驅動、關鍵字驅動、混閤框架)的設計原則、優缺點及適用場景。指導讀者如何選擇或設計最適閤自身項目的測試框架,實現代碼復用和易維護性。    數據驅動測試的精髓: 探索多種數據驅動測試的實現方式,包括使用Excel、數據庫、XML等外部數據源。講解如何設計靈活的數據訪問層,以及如何處理復雜的數據校驗和生成。    關鍵字驅動測試的實踐: 深入講解關鍵字驅動測試的設計思路和實現方法,如何將業務流程分解為可執行的關鍵字,以及如何構建關鍵字庫和測試腳本。  三、 高級腳本技術與擴展     VBScript高級應用: 深入挖掘VBScript在QTP/UFT中的高級應用,包括麵嚮對象編程思想的應用、正則錶達式、文件操作、以及與外部組件的交互。    自定義函數庫與工具類: 學習如何創建和管理自定義函數庫(Function Libraries),封裝常用邏輯和操作,提高腳本的可重用性和可維護性。    API自動化測試集成: 講解如何利用QTP/UFT進行Web Service和API的自動化測試,包括HTTP請求的發送、響應的解析和驗證。    數據庫交互與驗證: 掌握QTP/UFT與數據庫的交互能力,如何執行SQL查詢,驗證測試數據,以及進行數據完整性校驗。  四、 集成與報告優化     與其他工具的集成: 探討QTP/UFT與版本控製係統(如SVN, Git)、缺陷管理係統(如JIRA, Bugzilla)以及持續集成工具(如Jenkins)的集成方法,構建自動化的測試流程。    測試結果的高級分析: 講解如何深入分析測試報告,挖掘潛在問題,並提供有價值的測試度量。    自定義測試報告: 學習如何根據項目需求,生成定製化的測試報告,使其更具可讀性和信息量。    性能測試的初步探索(與QTP/UFT聯動): 介紹如何將QTP/UFT與其他性能測試工具結閤,實現部分場景的性能驗證。  五、 實踐經驗與進階指導     常見問題與解決方案: 整理和分析在實際自動化測試過程中遇到的常見難題,並提供行之有效的解決方案。    性能優化與效率提升: 分享提升自動化測試執行效率和穩定性的實戰技巧。    自動化測試團隊建設與管理: 探討如何組建高效的自動化測試團隊,以及團隊成員的角色分工與協作。    未來趨勢與展望: 簡要探討自動化測試領域的新技術、新趨勢,幫助讀者保持技術的前瞻性。  誰適閤閱讀本書?     希望係統提升QTP/UFT技能,從“工具使用者”成長為“自動化測試架構師”的測試工程師。    需要設計和實現復雜自動化測試場景的開發人員。    正在探索自動化測試引入或優化,希望建立標準化流程的測試團隊負責人。    對軟件質量保證和自動化測試原理有濃厚興趣的IT從業者。  通過本書的學習,您將不僅掌握QTP/UFT這款強大的自動化測試工具的使用技巧,更重要的是,您將建立起一套科學、係統、可復用的自動化測試思維和方法論,為您的職業生涯注入新的動力。