QTP從實踐到精通

QTP從實踐到精通

《QTP從實踐到精通》是2010年出版的圖書,作者是田艷琴。全書分4篇共15章,主要介紹了QTP工具本身的安裝設定及其小工具;參數化、共享對象倉庫、捕捉動態對象、錄製模式、操作外部數據;動態對象、VB腳本、過程和函式、Microsoft對象、腳本技能提升;場景恢復、業務流程測試、訂票流程實例等。

基本介紹

  • 書名:QTP從實踐到精通
  • 作者:田艷琴
  • ISBN: 978-7-121-11482-3
  • 頁數:352頁
  • 定價:49.00元(含CD光碟1張)
  • 出版時間:2010年9月
  • 開本:16開
宣傳語,內 容 簡 介,前 言,目 錄,

宣傳語

抽絲剝繭,在實踐中深入學習QTP
源於實踐的真知灼見

內 容 簡 介

本書沒有華麗的詞藻,僅用簡單質樸的語言描述了QTP工具的使用和技巧。結構合理、思路清晰、內容翔實、語言簡潔、實例豐富是本書的特色。
本書特別適合於以下讀者:QTP自動化測試的初學者、有經驗的QTP自動化測試工程師大中專院校的自動化測試技術學習者、QTP自動化測試培訓班學員、欲全面了解QTP自動化測試的其他人員等。

前 言

做測試很多年,每天重複進行著同一模組的功能測試,特別是產品測試、下載新版本、回歸測試……心已累了。您是否也和我一樣已經厭煩了每天做這些固定單一的測試?如果您沒有,那么恭喜您,您可以繼續做這樣的測試工作。如果您已經厭煩了,那么您可以靜下心來仔細閱讀這本書,學習怎樣讓QTP代替您的工作,提高您的工作效率,而且還能讓您每天抽出時間做些更有意義的事情,在工作中不斷地提升自己。這就是編寫此書的目的:用工具代替手工,高效、簡單地做產品測試,不再做“體力勞動者”。
本書沒有華麗的詞藻,只有簡單質樸的語言,描述了QTP工具的使用和技巧。結構合理、思路清晰、內容翔實、語言簡潔、實例豐富是本書的特色。全書分4篇共15章。第1篇是基礎篇,主要介紹QTP工具本身的安裝設定及其小工具等;第2篇是工具篇,主要介紹QTP自帶的訂票系統的實例,從實例引申出其他串聯的知識點,包括參數化、共享對象倉庫、添加知識點、捕捉動態對象、錄製模式、操作外部數據等; 第3篇是腳本開發篇,包括動態對象、VB腳本、過程和函式、Microsoft對象、腳本技能提升等;第4篇是高級技能篇,包括場景恢復、業務流程測試、訂票實例流程等。其中第1篇的第1章由謝華美完成,其餘章節由田艷琴執筆。
只要您仔細地閱讀本書並加以實踐,在工作中結合測試項目的特點,還有QTP自帶的幫助手冊,基本上就可以滿足您自動化測試的全部需求。而且本書詳細地描述了所包含例子的具體操作步驟,這些例子都是作者在本機上測試通過的。
本書也沒有對自動化測試管理進行擴展,畢竟真正做自動化回歸測試的人可能不是測試經理,是真正Just Do It的實踐者,是實現回歸功能的腳本錄製、修改和強化者,本書針對的對象也就一目了然了。本書不僅適用於QTP自動化測試初學者,也適用於有經驗的QTP自動化測試工程師。本書還非常適合作為大中專院校的自動化測試技術課程教材,以及各種QTP自動化測試培訓班的教材和參考資料。
本書作者於2005年6月畢業於北京師範大學信息科學學院,碩士研究生學歷,目前在一家外企任高級測試工程師一職,致力於軟體測試的技術和管理研究,對軟體測試管理、軟體功能自動化測試軟體性能測試、單元測試有著濃厚的興趣。由於作者的水品有限,難免會出現紕漏之處,敬請廣大讀者指正。
在這裡,我向各位審稿人員表示感謝,他們有深刻的見解,對本書的出版給予了大力的支持。感謝我的碩士研究生導師:北京師範大學郭平教授,雖然我畢業多年,但是恩師淵博的知識、靈活的思想、高尚的人格永遠值得我尊敬和學習。感謝我的家人,在本書的寫作過程中,我的父母、老公給了我巨大的支持和鼓勵,在生活上為我排憂解難,雖然他們並不理解QTP自動化測試工具,但他們一直對我所從事的工作給予巨大的支持。同樣感謝我快兩歲的寶貝,他的到來給我增加了無限的歡樂,讓我的生活充滿了激情,讓我體會了愛的力量。

目 錄

第1篇 基礎篇
第1章 自動化測試介紹 3
1.1 優缺點 3
1.2 測試步驟 4
第2章 QTP介紹 6
2.1 安裝 6
2.2 基本功能 10
2.3 基本配置 12
2.3.1 工具選項配置 12
2.3.2 測試配置 17
2.3.3 錄製和運行配置 24
2.4 小工具介紹 25
2.4.1 許可證驗證工具 25
2.4.2 密碼編碼器 26
2.4.3 腳本編輯器 26
2.4.4 註冊新的瀏覽控制器工具 27
2.4.5 遠程代理 28
2.4.6 後台測試運行工具 29
2.4.7 批處理測試運行工具 30
2.4.8 測試結果刪除工具 31
2.4.9 其他安裝需求工具 32
2.4.10 媒體播放器 33
2.4.11 保存恢復設定 33
第2篇 工具篇
第3章 登錄實例介紹 35
3.1 登錄實例的作用 35
3.2 登錄實例 36
3.2.1 設定及錄製 36
3.2.2 強化腳本 39
3.3 參數化實例 46
3.3.1 參數化及設定 46
3.3.2 以相對路徑方式啟動應用程式 52
3.3.3 捕捉動態信息 56
3.4 腳本設定 63
3.4.1 Action設定 63
3.4.2 注釋設定 64
3.5 共享對象倉庫設定 69
3.5.1 對象倉庫 70
3.5.2 對象倉庫管理 72
3.5.3 關聯對象倉庫 76
3.6 測試報告 78
第4章 訂票實例介紹 83
4.1 訂票實例的作用 83
4.2 訂票實例 83
4.3 判斷訂票成功 86
4.3.1 結合對象識別器判斷 86
4.3.2 根據文本值判斷 90
4.4 添加檢查點 91
4.4.1 檢查點 91
4.4.2 標準檢查點 95
4.4.3 插入輸出值 99
4.5 循環所有航班 107
4.5.1 遍歷WinComboBox和Winlist對象值 108
4.5.2 循環語句 110
4.5.3 對其他對象的測試 112
4.6 調用Action 115
4.6.1 相對路徑調用存在的Action 115
4.6.2 Action調用方式 121
4.6.3 操作外部數據——Excel檔案 124
第5章 傳真和刪除訂單實例介紹 130
5.1 傳真和刪除訂單實例的作用 130
5.2 傳真訂單實例 130
5.2.1 錄製 131
5.2.2 錄製簽名 133
5.3 錄製模式 134
5.3.1 錄製模式定義 134
5.3.2 模擬錄製模式 136
5.3.3 低級錄製模式 138
5.4 刪除訂單實例 139
5.4.1 錄製實例 139
5.4.2 刪除滿足條件的訂單 140
5.5 其他檢查點 144
5.5.1 文本檢查點 144
5.5.2 資料庫檢查點 145
5.5.3 點陣圖檢查點 158
5.5.4 XML檢查點(從資源獲取) 159
5.5.5 可訪問性檢查點 162
第6章 報告實例介紹 165
6.1 報告實例的作用 165
6.2 報告實例 166
6.3 判斷報告正確性 167
6.3.1 從文本獲取報告關鍵信息 167
6.3.2 從資料庫獲取報告關鍵信息 172
6.3.3 判斷報告信息是否正確 176
6.4 操作外部數據—Oracle資料庫 177
6.4.1 設定數據源 177
6.4.2 設定連結資料庫伺服器的名稱 179
6.4.3 設定資料庫連線 183
6.5 操作外部數據—文本檔案 185
6.5.1 讀文本檔案 187
6.5.2 寫文本檔案 191
第7章 對象屬性和視圖 194
7.1 對象屬性 194
7.1.1 將對象屬性添加到對象倉庫中 194
7.1.2 獲取對象屬性 196
7.2 關鍵字視圖和專家視圖 198
7.2.1 視圖說明 198
7.2.2 Step Generator簡介 199
7.2.3 Step Generator使用 202
第3篇 腳本開發篇
第8章 動態對象 206
8.1.1 正則表達式介紹 208
8.1.2 正則表達式實例 210
8.2 描述性編程 214
8.2.1 描述性編程和一般腳本的區別 214
8.2.2 描述性編程語法 215
8.2.3 描述性編程實例 216
8.3 虛擬對象 219
8.4 軟體升級後對象屬性改變 223
8.4.1 在對象倉庫中修改屬性值 224
8.4.2 在腳本中修改對象屬性值 227
8.4.3 正則表達式方式修改對象屬性值 228
第9章 VB腳本 230
9.1 一般操作 230
9.1.1 比較操作 230
9.1.2 算數操作 231
9.1.3 邏輯操作 232
9.2 函式 233
第10章 Microsoft對象 240
10.1 Outlook對象 240
10.2 Word對象 244
10.2.1 新建Word文檔函式 245
10.2.2 打開Word文檔函式 248
第11章 創建新過程 250
11.1 子過程和函式的比較 250
11.2 子過程 251
11.3 函式 252
11.4 構造庫檔案 254
11.5 庫檔案的關聯 257
11.5.1 關聯庫檔案 257
11.5.2 在測試中使用關聯的庫檔案 259
第12章 腳本提升技能 264
12.1 腳本模板 264
12.2 Web應用程式上傳附屬檔案回放失敗 265
12.3 日期控制項失敗 266
12.4 快捷鍵回放 267
12.5 往QC上添加bug 270
12.6 操作外部數據—自定義環境變數XML檔案 274
12.7 操作外部數據—一般XML檔案 279
12.8 快照和視頻 282
12.9 使用Extern.Declare調用外部動態程式庫 283
第4篇 高級技能篇
第13章 場景恢復 288
13.1 場景恢復簡介 288
13.2 創建場景恢復檔案 288
13.2.1 定義觸發事件 290
13.2.2 指定恢復操作 292
13.2.3 選擇再恢複測試 295
13.2.4 輸入場景的描述信息 296
13.3 添加場景恢復檔案 297
13.4 其他觸發事件說明 298
13.4.1 對象狀態 298
13.4.2 測試運行錯誤 300
13.4.3 套用崩潰 301
第14章 業務流程測試 302
14.1 業務流程測試簡介 302
14.2 業務流程測試的優點 304
14.3 業務流程測試流程 304
14.4 業務流程測試的前置條件 305
14.4.1 QTP設定 305
14.4.2 其他設定 311
14.5 業務流程測試實例 311
14.5.1 創建業務組件 312
14.5.2 構建業務流程 319
14.5.3 實現組件腳本 320
14.5.4 調試業務流程測試 330
14.5.5 運行業務流程測試 333
第15章 訂票流程實例 335
15.1 分析應用程式 335
15.2 創建對象庫 336
15.3 創建函式和函式館 336
15.4 創建測試 336
15.5 運行的分析測試 338

相關詞條

熱門詞條

聯絡我們