注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件工程及軟件方法學QTP自動化測試最佳實踐

QTP自動化測試最佳實踐

QTP自動化測試最佳實踐

定 價:¥75.00

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

ISBN: 9787121175817 出版時間: 2012-08-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《QTP自動化測試最佳實踐》作者簡介

圖書目錄

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

本目錄推薦

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