注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術工業(yè)技術自動化技術、計算技術QTP項目應用與進階

QTP項目應用與進階

QTP項目應用與進階

定 價:¥38.00

作 者: E測工作室 編著
出版社: 化學工業(yè)出版社
叢編項:
標 簽: 軟件工程/開發(fā)項目管理

購買這本書可以去


ISBN: 9787122065681 出版時間: 2009-10-01 包裝: 平裝
開本: 16開 頁數(shù): 278 字數(shù):  

內容簡介

  《QTP項目應用與進階》是QTP(Quick Test Professional)自動化測試從理論升華到實踐的指導類書籍。本書由淺入深,從QTP的常用功能介紹到實際項目中的具體應用,最后以發(fā)散性的思維介紹國內外對于QTP的新思路與新應用。本書介紹了幾個典型的QTP使用技巧,并通過兩個經典的QTP自動化測試框架來示范實際項目解決方案的建立,以供讀者參考借鑒。本書是筆者自動化測試多年工作經驗的總結。初級自動化測試工程師可通過本書進一步提升業(yè)務水平;中高級自動化測試工程師可通過本書拓展思路;對于正在實施自動化測試的軟件公司更具極高的參考價值。

作者簡介

  本書作者——E測工作室(本書作者成員)朱偉網名“風過無息”,擁有近十年的大型軟件測試和管理經驗,現(xiàn)任某大型軟件公司測試總監(jiān),獲得HP的CPC證書,擔任51testing的版主,并發(fā)表過多篇測試文章,在自動化測試方面有一定研究。裴明哲曾在多家大型公司任職,先后擔任過開發(fā)工程師、測試主管等職位,擁有多年開發(fā)和測試實踐經驗,尤其擅長自動化測試、非功能性測試等,曾在51testing發(fā)表過《自定義QTP保留對象的神話》等多篇文章,深受讀者好評,擔任51testing版主,曾成立運營中國軟件測試論壇,2008年11月組建成立E測工作室。黃先榮:網名“watir”,大學畢業(yè)后投身于一家外資公司,一次偶然的機會做起了自動化測試,也發(fā)現(xiàn)了自動化測試的樂趣,2004年來到淘寶,現(xiàn)任淘寶頁面自動化組TL。韓柳曾任GeneralSoft中國研發(fā)中心研發(fā)二部測試經理及東軟集團股份有限公司自動化測試研究顧問,多年從事軟件測試和質量改進工作,倡導“向管理要效益,向設計要質量”的工作理念,目前專注于軟件測試解決方案與建立自動化測試基準的研究俞戴龍(Wally Yu)曾任魯班軟件測試組主管、某互聯(lián)網中國研發(fā)中心Search組QA,現(xiàn)任美世咨詢高級測試工程師,最早于2005年接觸QTP,精通軟件測試基本理論,接觸過Robot、Selenium等自動化測試工具及各種測試框架。

圖書目錄

第1章 自動化測試簡介 1
1.1 軟件的生命周期 2
1.2 軟件的成熟度 4
1.3 自動化測試引入的適應性 5
1.4 自動化測試的歷史、地位和意義 6
1.5 自動化測試工具 9
1.6 小結 10
第2章 QTP的基本概念和使用 11
2.1 了解測試對象模型 12
2.1.1 測試對象模型概述 12
2.1.2 對象在操作過程中的作用 14
2.2 測試對象模型實例說明 15
2.2.1 對象庫 16
2.2.2 對象庫的維護方法 17
2.3 錄制模式 22
2.3.1 普通錄制 22
2.3.2 Analog錄制 23
2.3.3 Low Level錄制 24
2.4 檢查點 25
2.4.1 檢查點概述 25
2.4.2 檢查點的分類 25
2.5 參數(shù)化 28
2.5.1 參數(shù)化的作用 28
2.5.2 參數(shù)化的種類 29
2.5.3 參數(shù)化的使用 29
2.6 使用數(shù)據(jù)表 31
2.6.1 數(shù)據(jù)表的概述 31
2.6.2 數(shù)據(jù)表的命令詳解 32
2.7 定義和恢復場景 43
2.7.1 恢復場景的作用 43
2.7.2 恢復場景的觸發(fā)類型 43
2.7.3 恢復場景操作實例 43
2.8 調試 50
2.8.1 調試概述 50
2.8.2 單步命令 50
2.8.3 設置斷點 52
2.8.4 調試查看器 54
2.9 分析測試結果 57
2.9.1 設置測試運行結果的存儲位置 57
2.9.2 查看概要測試結果 57
2.9.3 查看檢查點的測試結果 58
2.9.4 設置和查看測試過程的截屏 58
2.9.5 打開已存在的測試運行結果 60
2.10 實現(xiàn)QuickTest操作自動化 60
2.10.1 使用Test Batch Runner執(zhí)行自動化 60
2.10.2 使用VBScript、JavaScript腳本語言執(zhí)行自動化 61
2.10.3 使用C#、C++、Visual Basic等高級語言執(zhí)行自動化 63
2.11 配置Web事件錄制 65
2.11.1 事件配置的作用 65
2.11.2 配置事件類型 66
2.12 小結 68
第3章 小型自動化測試實踐 69
3.1 需求概述 70
3.1.1 需求分析 70
3.1.2 項目特點 71
3.1.3 自動化可測試性分析 71
3.1.4 需求測試 72
3.2 自動化測試計劃 73
3.2.1 自動化測試計劃的意義 73
3.2.2 自動化測試計劃的引入 74
3.2.3 自動化測試計劃的模板 75
3.2.4 自動化測試計劃內容的模板 75
3.2.5 場景描述模板 75
3.2.6 自動化測試資源分配模板 76
3.2.7 評審 77
3.3 自動化測試方案 77
3.3.1 自動化成本分析 77
3.3.2 自動化重點模塊選取 78
3.3.3 測試環(huán)境 79
3.3.4 測試策略 80
3.3.5 執(zhí)行設計 82
3.3.6 問題定位 83
3.3.7 通過測試標準 83
3.3.8 評審 83
3.4 自動化測試用例設計 84
3.4.1 自動化測試用例的分類設計 84
3.4.2 自動化測試用例模板 87
3.4.3 自動化測試用例設計 89
3.5 自動化測試開發(fā) 96
3.5.1 錄制前的準備 96
3.5.2 自動化初探——錄制/回放 98
3.5.3 怎樣真正完成自動化測試 99
3.5.4 增強腳本的易讀性 112
3.5.5 增強腳本的處理能力 116
3.5.6 測試系統(tǒng)的結構 125
3.6 自動化測試執(zhí)行 126
3.6.1 版本控制 126
3.6.2 冒煙測試 126
3.6.3 構建驗證測試 126
3.6.4 回歸測試 127
3.6.5 測試執(zhí)行工具的選擇 127
3.6.6 Multi Test Manager操作說明 127
3.7 自動化測試報告 133
3.7.1 測試記錄 133
3.7.2 Bug提交 133
3.7.3 問題記錄 133
3.7.4 自動化測試報告模板 134
3.8 自動化測試的總結——測試設計驅動的“框架” 134
3.8.1 從設計出發(fā)的框架模板 134
3.8.2 框架模板應用之——測試設計 136
3.8.3 框架模板應用之——測試開發(fā) 136
3.8.4 框架模板應用之——測試執(zhí)行 139
3.8.5 框架模板應用之——測試結果 142
3.9 小結 143
第4章 大型自動化測試實踐 145
4.1 項目測試流程概述 146
4.2 項目立項 147
4.2.1 項目介紹 148
4.2.2 可行性分析 148
4.2.3 資源分析 150
4.2.4 項目預算 151
4.2.5 評審 152
4.3 自動化測試團隊資源組建 152
4.3.1 建立自動化測試團隊 152
4.3.2 組織結構及職責 153
4.4 自動化測試工作策略確定 153
4.4.1 工作周期 153
4.4.2 自動化測試風險分析 154
4.4.3 手工測試現(xiàn)狀分析 154
4.4.4 資源 155
4.4.5 開發(fā)方相關信息 155
4.5 自動化測試需求分析 155
4.5.1 業(yè)務測試過程可自動化判斷標準 155
4.5.2 自動化覆蓋率 155
4.5.3 業(yè)務測試過程優(yōu)先級 156
4.5.4 自動化測試需求分析說明書 156
4.5.5 評審 156
4.6 測試計劃階段 156
4.6.1 測試目標 156
4.6.2 項目概述 157
4.6.3 測試對象 158
4.6.4 測試需求跟蹤 159
4.6.5 自動化項目通過標準 159
4.6.6 項目掛起和恢復條件 160
4.6.7 任務安排 160
4.7 自動化測試設計 162
4.7.1 自動化測試流程設計 162
4.7.2 自動化測試用例模版 162
4.7.3 自動化測試用例設計 163
4.7.4 自動化測試的代碼管理 164
4.7.5 自動化測試開發(fā)設計 164
4.7.6 自動化測試框架設計 164
4.8 測試實施階段 168
4.8.1 自動化測試流程設計 168
4.8.2 測試用例的維護 168
4.8.3 對象庫管理 169
4.8.4 自動化測試框架的實現(xiàn) 169
4.8.5 重要組件設計 180
4.8.6 舉例:輸入框的驗證 182
4.8.7 舉例:多用戶切換&批量操作對象 188
4.8.8 舉例:記錄的增刪改 192
4.9 測試運行階段 198
4.9.1 QC中測試腳本組織 198
4.9.2 執(zhí)行場景的設置 200
4.9.3 運行計算機的設置 202
4.9.4 測試執(zhí)行 203
4.9.5 測試報告查看 204
4.9.6 自動提交Bug 205
4.10 測試分析階段 205
4.10.1 測試記錄 205
4.10.2 Bug提交 206
4.10.3 風險跟蹤 207
4.10.4 自動化測試工作周報 208
4.10.5 自動化測試執(zhí)行結果報告 210
4.10.6 測試評審 213
4.11 測試結項階段 213
4.11.1 結項報告 213
4.11.2 結項評審 214
4.12 小結 214
第5章 QTP高級應用技巧 215
5.1 異常處理及場景恢復 216
5.1.1 異常處理的解決方案 216
5.1.2 場景恢復函數(shù)說明 217
5.2 自定義QTP保留對象 219
5.2.1 在Visual Basic環(huán)境下新建一個DLL文件 219
5.2.2 注冊DLL文件為標準的COM組件 220
5.2.3 注冊自定義QTP保留對象 221
5.2.4 使用自定義QTP保留對象 221
5.3 開發(fā)數(shù)據(jù)庫的連接 223
5.4 外部數(shù)據(jù)讀寫 224
5.4.1 文本文件的操作 225
5.4.2 文本文件支持QTP數(shù)據(jù)驅動測試實例 226
5.4.3 Excel文件操作 226
5.4.4 Excel文件支持QTP數(shù)據(jù)驅動測試實例 227
5.5 獲取Web頁面返回內容及字符串的解析 228
5.5.1 Dom概述 228
5.5.2 如何獲取Web頁面的返回值 229
5.5.3 對Web頁面解析應用 230
5.6 調用DLL文件 232
5.6.1 使用DLL的場合 232
5.6.2 DLL的使用策略 233
5.7 OCR識別 233
5.7.1 OCR概述 233
5.7.2 OCR的識別之Text Area Output Value(文本區(qū)域輸出)實例 234
5.7.3 OCR的識別之GetVisibleText實例 234
5.7.4 Web系統(tǒng)實例 236
5.7.5 OCR的開發(fā) 237
5.8 XML方向 238
5.8.1 XML在QTP的配置參數(shù)中的作用 239
5.8.2 QTP的XML文件的讀寫操作 241
5.9 類在QTP中的實踐 243
5.9.1 聲明類 244
5.9.2 實例化類以及實例 244
5.9.3 類中的屬性方法使用 247
5.9.4 函數(shù)Class_Initialize和Class_Terminate 251
5.10 WSH介紹 252
5.10.1 WSH概述 252
5.10.2 WSH在QTP的具體應用舉例 252
5.11 Win32 API 256
5.11.1 WIN32 API函數(shù)分類以及如何調用 257
5.11.2 WIN32 API調用實例 258
5.12 AutoItX在QTP的應用 262
5.12.1 AutoItX概述 262
5.12.2 下載與安裝AutoItX 263
5.12.3 何時適合使用AutoItX 263
5.12.4 AutoItX實質好處舉例 264
5.12.5 AutoItX集成方法概要 266
5.12.6 AutoIt工具 268
5.12.7 AutoItX代碼實例與簡要分析 268
5.13 小結 270
附錄 QTP編碼規(guī)范 271
參考文獻 277
致謝 278

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號