注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)自動(dòng)化技術(shù)、計(jì)算技術(shù)QTP項(xiàng)目應(yīng)用與進(jìn)階

QTP項(xiàng)目應(yīng)用與進(jìn)階

QTP項(xiàng)目應(yīng)用與進(jìn)階

定 價(jià):¥38.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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