注冊(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à):¥75.00

作 者: 陳能技 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開(kāi)發(fā)項(xiàng)目管理

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

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

  《QTP自動(dòng)化測(cè)試最佳實(shí)踐》作為自動(dòng)化測(cè)試工程師的實(shí)踐指南,不僅僅局限于自動(dòng)化測(cè)試工具使用的介紹,而是涵蓋了自動(dòng)化測(cè)試工程師開(kāi)展自動(dòng)化測(cè)試項(xiàng)目所需的知識(shí),包括軟件自動(dòng)化測(cè)試的基礎(chǔ)知識(shí),作為基礎(chǔ)知識(shí),不僅介紹了自動(dòng)化測(cè)試應(yīng)該如何開(kāi)展,還介紹了自動(dòng)化測(cè)試工具的底層原理,有了這些基礎(chǔ)知識(shí),讀者可以?huà)侀_(kāi)QTP工具的束縛,采用其他自動(dòng)化測(cè)試工具甚至自己研發(fā)工具也可以開(kāi)展自動(dòng)化測(cè)試。QTP作為目前主流的自動(dòng)化測(cè)試工具,是本書(shū)的重點(diǎn)學(xué)習(xí)內(nèi)容,需要掌握QTP的安裝、配置、腳本錄制和編輯等基本使用方法,還包括與其他工具的整合方法。除了掌握QTP的基本使用外,還應(yīng)該掌握QTP的各項(xiàng)高級(jí)功能以及腳本設(shè)計(jì)能力,包括VBScript腳本語(yǔ)言、數(shù)據(jù)驅(qū)動(dòng)測(cè)試、描述性編程等,這樣才能擺脫工具的束縛,自由地編寫(xiě)自動(dòng)化測(cè)試腳本實(shí)現(xiàn)復(fù)雜的測(cè)試功能。自動(dòng)化測(cè)試工程師還應(yīng)該掌握各類(lèi)插件的腳本開(kāi)發(fā)技術(shù),包括如何使用QTP測(cè)試Windows、VB、Delphi、.NET、Web、Web Service、Flex等應(yīng)用程序。

作者簡(jiǎn)介

暫缺《QTP自動(dòng)化測(cè)試最佳實(shí)踐》作者簡(jiǎn)介

圖書(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è)試 3
1.2.1  軟件質(zhì)量管理在項(xiàng)目
管理中的地位 3
1.2.2  軟件開(kāi)發(fā)模式與軟件測(cè)試 4
1.2.3  軟件開(kāi)發(fā)模式與自動(dòng)化測(cè)試 4
1.2.4  軟件測(cè)試能保證軟件質(zhì)量嗎 5
1.3  軟件開(kāi)發(fā)與軟件測(cè)試 5
1.3.1  軟件開(kāi)發(fā)與軟件測(cè)試的
對(duì)立統(tǒng)一 5
1.3.2  測(cè)試人員需要的開(kāi)發(fā)技術(shù) 6
1.3.3  QTP自動(dòng)化測(cè)試工程師
需要掌握的技術(shù) 6
第2章  軟件自動(dòng)化測(cè)試 7
2.1  手工測(cè)試與自動(dòng)化測(cè)試 7
2.1.1  手工測(cè)試的缺點(diǎn) 7
2.1.2  什么時(shí)候使用自動(dòng)化測(cè)試 8
2.1.3  自動(dòng)化測(cè)試——你準(zhǔn)備好了嗎 8
2.1.4  敏捷開(kāi)發(fā)與自動(dòng)化測(cè)試 9
2.2  如何開(kāi)展自動(dòng)化測(cè)試 9
2.2.1  選取合適的測(cè)試項(xiàng)目來(lái)開(kāi)展
自動(dòng)化測(cè)試 9
2.2.2  確定自動(dòng)化測(cè)試介入的時(shí)機(jī) 10
2.2.3  選擇合適的測(cè)試用例實(shí)現(xiàn)
自動(dòng)化 10
2.2.4  自動(dòng)化測(cè)試工程師的知識(shí)
體系 12
2.2.5  考慮自動(dòng)化測(cè)試的成本 14
2.2.6  制定自動(dòng)化測(cè)試項(xiàng)目計(jì)劃 15
2.3  自動(dòng)化測(cè)試方案 17
2.3.1  選擇自動(dòng)化測(cè)試方案 17
2.3.2  自動(dòng)化測(cè)試腳本的編寫(xiě)方法 17
2.3.3  線(xiàn)性腳本的編寫(xiě)方法 18
2.3.4  結(jié)構(gòu)化腳本的編寫(xiě)方法 18
2.3.5  共享腳本的編寫(xiě)方法 19
2.3.6  數(shù)據(jù)驅(qū)動(dòng)腳本的編寫(xiě)方法 19
2.3.7  關(guān)鍵字驅(qū)動(dòng)腳本的編寫(xiě)
方法 20
2.3.8  合理選擇自動(dòng)化測(cè)試腳本的
開(kāi)發(fā)方法 20
2.4  實(shí)用性自動(dòng)化測(cè)試策略 21
2.4.1  自動(dòng)化測(cè)試工具的問(wèn)題 21
2.4.2  自動(dòng)化測(cè)試的管理規(guī)范 23
2.4.3  自動(dòng)化測(cè)試中人的因素 24
第3章  軟件自動(dòng)化測(cè)試工具 25
3.1  自動(dòng)化測(cè)試工具類(lèi)型 25
3.1.1  商業(yè)測(cè)試工具 26
3.1.2  開(kāi)源測(cè)試工具 26
3.1.3  自主開(kāi)發(fā)測(cè)試工具 27
3.2  自動(dòng)化測(cè)試工具選型 27
3.2.1  測(cè)試工具評(píng)估 28
3.2.2  測(cè)試工具試用 28
3.2.3  自動(dòng)化測(cè)試工具的培訓(xùn) 28
3.3  自動(dòng)化測(cè)試工具的原理 29
3.3.1  基于代碼層面的功能自動(dòng)化
測(cè)試工具 29
3.3.2  基于瀏覽器和DOM對(duì)象
模型的功能自動(dòng)化測(cè)試工具 32
3.3.3  基于GUI對(duì)象識(shí)別的測(cè)試
工具原理 35
3.3.4  反射機(jī)制在自動(dòng)化功能
測(cè)試工具中的使用 37
3.3.5  UI Automation在自動(dòng)化
功能測(cè)試工具中的使用 38
3.3.6  QTP對(duì)象識(shí)別技術(shù)介紹 41
3.3.7  QTP的3類(lèi)順序標(biāo)識(shí) 42
3.3.8  QTP的智能識(shí)別技術(shù)介紹 44
 
第2篇  QTP使用基礎(chǔ)篇
第4章  QTP的安裝和配置 48
4.1  QTP 11的安裝 48
4.1.1  安裝要求 48
4.1.2  QTP 11支持的環(huán)境和程序 49
4.1.3  安裝步驟 50
4.1.4  QTP的設(shè)置 52
4.1.5  QTP升級(jí)補(bǔ)丁包的安裝 53
4.2  開(kāi)始使用QTP 53
4.2.1  QTP的幫助文檔 53
4.2.2  QTP的視頻教程 53
4.2.3  QTP自帶的樣例程序 54
4.2.4  啟動(dòng)QTP 55
4.2.5  插件加載設(shè)置與管理 55
4.2.6  創(chuàng)建一個(gè)空的測(cè)試項(xiàng)目 55
4.2.7  錄制和測(cè)試運(yùn)行設(shè)置 56
4.2.8  指定需要錄制的應(yīng)用程序 57
4.2.9  使用QTP編寫(xiě)第一個(gè)
自動(dòng)化測(cè)試腳本 58
第5章  QTP基本使用方法 60
5.1  QTP基本功能的使用 60
5.1.1  QTP自動(dòng)化測(cè)試的基本過(guò)程 60
5.1.2  在關(guān)鍵字視圖中編輯測(cè)試
腳本 61
5.1.3  在關(guān)鍵字視圖中為測(cè)試
步驟添加注釋 61
5.1.4  在關(guān)鍵字視圖中添加測(cè)試
信息的輸出 62
5.1.5  插入檢查點(diǎn)(Checkpoint) 62
5.1.6  在關(guān)鍵字視圖中插入新的
測(cè)試步驟 63
5.1.7  在專(zhuān)家視圖中編輯測(cè)試腳本 65
5.1.8  腳本編輯器的使用 66
5.2  編輯測(cè)試腳本 66
5.2.1  識(shí)別對(duì)象 66
5.2.2  Object Spy的使用 67
5.2.3  對(duì)象庫(kù)管理 68
5.2.4  把測(cè)試對(duì)象添加到對(duì)象庫(kù)中 68
5.2.5  導(dǎo)出對(duì)象庫(kù)文件 69
5.2.6  在測(cè)試腳本中訪問(wèn)對(duì)象庫(kù)的
測(cè)試對(duì)象 69
5.2.7  添加新的Action 70
5.2.8  關(guān)聯(lián)Action的對(duì)象庫(kù) 71
5.2.9  編輯新的Action 72
5.2.10  在函數(shù)庫(kù)中創(chuàng)建自定義函數(shù) 73
5.3  運(yùn)行和調(diào)試測(cè)試腳本 75
5.3.1  語(yǔ)法檢查 75
5.3.2  使用斷點(diǎn) 75
5.3.3  單步調(diào)試 76
5.3.4  調(diào)試查看器的使用 76
5.3.5  運(yùn)行整個(gè)測(cè)試 77
5.3.6  運(yùn)行部分測(cè)試 77
5.3.7  批量運(yùn)行測(cè)試 78
5.3.8  使用MTM批量運(yùn)行測(cè)試 78
5.4  分析測(cè)試結(jié)果 79
5.4.1  選擇測(cè)試運(yùn)行結(jié)果的存儲(chǔ)
位置 79
5.4.2  查看概要測(cè)試運(yùn)行結(jié)果 80
5.4.3  查看檢查點(diǎn)的結(jié)果 80
5.4.4  查看測(cè)試過(guò)程的截屏 81
5.5  利用Active Screen來(lái)編輯
測(cè)試腳本 82
5.5.1  查看Active Screen 82
5.5.2  Active Screen的設(shè)置 83
5.5.3  在Active Screen中選擇并
添加對(duì)象到對(duì)象庫(kù) 83
5.5.4  選擇Active Screen中的對(duì)象
并輸出其對(duì)象屬性 85
5.5.5  在Active Screen中插入檢查點(diǎn) 87
 
5.5.6  在Active Screen中選擇對(duì)象
并添加測(cè)試步驟 88
第6章  QTP與其他工具的整合 90
6.1  與WinRunner的整合 90
6.1.1  在QTP中調(diào)用WinRunner
的測(cè)試腳本 90
6.1.2  在QTP中調(diào)用WinRunner
的函數(shù) 92
6.2  QTP與LoadRunner的整合 93
6.2.1  在QTP中為L(zhǎng)oadRunner
設(shè)計(jì)測(cè)試腳本 94
6.2.2  使用Silent Test Runner
模擬LoadRunner的調(diào)用 95
6.2.3  在LoadRunner中插入和
運(yùn)行QTP腳本 97
6.2.4  在LoadRunner中運(yùn)行QTP
腳本注意事項(xiàng) 98
6.3  QTP與QC整合 99
6.3.1  什么是BPT 99
6.3.2  BPT的工作流程 99
6.3.3  安裝QTP for BPT插件 100
6.3.4  BPT實(shí)現(xiàn)步驟 102
6.4  QTP與Service Test整合 110
6.4.1  新建Service Test 111
6.4.2  設(shè)計(jì)Service Test 112
6.4.3  執(zhí)行Service Test 113
6.4.4  在QTP中調(diào)用Service Test 114
6.5  QTP與其他工具的整合 115
6.5.1  QTP整合AutoIt 115
6.5.2  QTP與Sikuli整合 116
 
第3篇  QTP腳本開(kāi)發(fā)篇
第7章  關(guān)鍵字驅(qū)動(dòng)測(cè)試 120
7.1  關(guān)鍵字驅(qū)動(dòng)測(cè)試方法 120
7.1.1  什么是關(guān)鍵字驅(qū)動(dòng)測(cè)試方法 120
7.1.2  關(guān)鍵字測(cè)試驅(qū)動(dòng)框架 121
7.1.3  關(guān)鍵字驅(qū)動(dòng)實(shí)現(xiàn)自動(dòng)化
測(cè)試的階段劃分 122
7.1.4  什么時(shí)候使用關(guān)鍵字驅(qū)動(dòng)
測(cè)試方法 122
7.2  可視化編輯測(cè)試步驟 122
7.2.1  編輯對(duì)象庫(kù) 122
7.2.2  選擇測(cè)試對(duì)象 123
7.2.3  選擇測(cè)試對(duì)象相應(yīng)的操作 124
7.2.4  設(shè)置測(cè)試邏輯 124
7.3  檢查點(diǎn)的使用 125
7.3.1  為測(cè)試添加檢查點(diǎn) 125
7.3.2  檢查點(diǎn)類(lèi)型 126
7.3.3  添加標(biāo)準(zhǔn)檢查點(diǎn) 126
7.3.4  添加圖像檢查點(diǎn) 127
7.3.5  添加位圖檢查點(diǎn) 129
7.3.6  添加表格檢查點(diǎn) 129
7.3.7  添加文本檢查點(diǎn) 131
7.3.8  添加文本區(qū)域檢查點(diǎn) 132
7.3.9  添加可訪問(wèn)性檢查點(diǎn) 134
7.3.10  添加頁(yè)面檢查點(diǎn) 135
7.3.11  添加數(shù)據(jù)庫(kù)檢查點(diǎn) 137
7.3.12  添加X(jué)ML檢查點(diǎn) 139
7.4  關(guān)鍵字驅(qū)動(dòng)方法的應(yīng)用
過(guò)程實(shí)例 140
7.4.1  分析Mercury Tours
應(yīng)用程序 140
7.4.2  定義Action和Test Flow 142
7.4.3  定義對(duì)象庫(kù)
(Object Repository) 143
7.4.4  定義函數(shù)庫(kù)
(Function Library) 144
7.4.5  編寫(xiě)腳本實(shí)現(xiàn)業(yè)務(wù)
流程步驟 144
第8章  數(shù)據(jù)驅(qū)動(dòng)測(cè)試 146
8.1  數(shù)據(jù)驅(qū)動(dòng)測(cè)試方法 146
8.1.1  什么時(shí)候使用數(shù)據(jù)驅(qū)動(dòng)
測(cè)試方法 146
8.1.2  數(shù)據(jù)驅(qū)動(dòng)測(cè)試的一般步驟 147
8.2  參數(shù)化測(cè)試 147
8.2.1  通過(guò)參數(shù)化測(cè)試提高
測(cè)試的靈活性 147
8.2.2  參數(shù)化測(cè)試步驟 148
8.2.3  使用隨機(jī)數(shù)來(lái)進(jìn)行參數(shù)化 150
8.2.4  參數(shù)化檢查點(diǎn) 151
8.2.5  設(shè)置數(shù)據(jù)表格迭代方式 153
8.3  Action測(cè)試輸入的參數(shù)化 154
8.3.1  編輯Action的屬性 154
8

本目錄推薦

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