注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)QTP自動化測試權(quán)威指南(第2版)

QTP自動化測試權(quán)威指南(第2版)

QTP自動化測試權(quán)威指南(第2版)

定 價:¥69.00

作 者: (印度)Tarun Lalwani 著,趙旭斌,闕勇,韓洪波,何慶丹 譯
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 計算機(jī)/網(wǎng)絡(luò) 軟件工程/開發(fā)項目管理

ISBN: 9787115309662 出版時間: 2013-04-01 包裝: 平裝
開本: 16開 頁數(shù): 448 字?jǐn)?shù):  

內(nèi)容簡介

  本書是QTP測試的權(quán)威指南,展示了作者在軟件測試方面的造詣。本書分為基礎(chǔ)知識和高級技巧兩個部分。第1章~第18章是基礎(chǔ)知識篇,介紹了QTP的基本功能。第1章自動化測試流程,第2章QTP幫助文檔的使用,第3章對象庫,第4章數(shù)據(jù)池,第5章操作模塊(Action),第6章QTP環(huán)境變量,第7章保留對象,第8章檢查點,第9章庫函數(shù)文件、第10章描述性編程,第11章QTP的調(diào)試功能,第12章場景恢復(fù),第13章正則表達(dá)式,第14章VBScript,第15章同步點,第16章測試結(jié)果,第17章API應(yīng)用,第18章QTP自動化對象模型。第19章~第32章是高級技巧篇,介紹了QTP和多種外部工具,如Qutlook、Word、Excel和QualityCenter的集成和交互。本書討論了針對創(chuàng)建一個復(fù)雜的自動化測試框架的幾乎所有內(nèi)容。本書面向測試工程師、測試分析師、測試顧問、測試經(jīng)理,以及有興趣學(xué)習(xí)高級技巧來解決更多QTP問題的讀者。

作者簡介

  Tarun Lalwani是一位專注于自動化測試與其解決方案領(lǐng)導(dǎo)者,著有兩本被廣泛閱讀的名作:《QuickTestProfessional Unplugged》與《And I thought I knewQTP》,曾擔(dān)任過各種大型的自動化測試項目。熟練技能包括:VBScript、VB6、VB.Net、C#.Net、Excel與outlookmacros。Tarun還是TARLABS公司的創(chuàng)始人,其公司專注于自動化測試與服務(wù)。并且他還是著名的KnowledgeInbox的主要撰寫者,并還獲得了眾多獎項,包括QTP11beta測試最佳反饋獎,第二屆ATI自動化測試最佳圖書榮譽(yù)獎、AdvancedQTP(www.advancedqtp.com)核心貢獻(xiàn)者。在2011年12月,HP以色列R&D研發(fā)中心邀請Tarun一起討論有關(guān)QTP與BPT各方面的一些未來來進(jìn)行趨勢,為期4天的會議時間,這是HP首先邀請以色列外部的用戶來獲取反饋意見。

圖書目錄

第1章 簡介
1.1 什么是自動化測試
1.2 自動化測試流程
1.3 什么是HP QuickTest
Professional(QTP)
1.4 開始使用QTP
1.4.1 從HP網(wǎng)站下載
QTP
1.4.2 安裝QTP
1.5 QTP許可證模式
第2章 QTP幫助文檔的使用
2.1 目錄標(biāo)簽(Contents Tab)
2.1.1 對象屬性通過GetROProperty
函數(shù)返回
2.1.2 測試對象提供的方法
2.2 索引標(biāo)簽(Index Tab)
2.3 搜索標(biāo)簽(Search Tab)
第3章 對象庫
3.1 對象是如何被添加到對象庫的
3.2 測試對象和運(yùn)行時對象
3.2.1 TO屬性
3.2.2 對象庫模式
3.2.3 每個Action對應(yīng)的
公共對象庫
3.3 對象探測器(Object Spy)
3.4 對象識別
(Object Identification)
3.5 用戶定義的對象
第4章 數(shù)據(jù)池
4.1 設(shè)計時和運(yùn)行時數(shù)據(jù)表
4.2 何時使用全局?jǐn)?shù)據(jù)表或者
局部數(shù)據(jù)表
4.3 設(shè)置數(shù)據(jù)池的迭代
(Setting data table iterations)
4.4 數(shù)據(jù)池對象模型
(Data table object model)
4.5 數(shù)據(jù)池的格式
(Data table formatting)
第5章 操作模塊(Aciton)
5.1 輸入和輸出參數(shù)
5.2 操作模塊的類型
5.2.1 Inserting Calls to Actions
5.2.2 Insert Call to New…
5.2.3 Insert Call to Existing…
5.2.4 Insert Call to Copy…
第6章 QTP環(huán)境變量
6.1 環(huán)境變量的類型
6.2 Environment對象
第7章 保留對象
7.1 Crypt對象
7.2 OptionalStep對象
7.3 PathFinder對象
7.4 RandomNumber對象
7.5 Setting對象
7.6 WebUtil對象
7.7 SystemUtil對象
7.8 RegisterUserFunc對象
第8章 檢查點
8.1 檢查點的類型
8.2 QTP內(nèi)嵌檢查點的問題
8.3 檢查點的替代方法
8.4 運(yùn)行時更新檢查點
第9章 庫函數(shù)文件
9.1 關(guān)聯(lián)一個全局庫函數(shù)文件
9.2 運(yùn)行時動態(tài)加載本地庫函數(shù)
文件
9.3 運(yùn)行時動態(tài)加載全局庫函數(shù)
文件
9.4 理解執(zhí)行作用域
9.5 Option Explicit的適用性
9.6 全局作用域內(nèi)執(zhí)行本地作用
域代碼
第10章 描述性編程
10.1 對象識別
10.2 何時使用描述性編程
10.3 描述性編程語法
10.3.1 使用描述對象
10.3.2 Micclass標(biāo)識符
10.4 使用描述字符串
10.5 列舉ChildObjects
10.6 將基于對象庫的腳本轉(zhuǎn)換成
基于描述性編程的腳本
10.7 使用VBScript描述性編程
對象庫
10.8 Index標(biāo)識符問題
10.9 多瀏覽器應(yīng)用
10.10 瀏覽器識別問題
10.10.1 使用OpenTitle識別
瀏覽器
10.10.2 使用唯一的OpenURL
屬性識別瀏覽器
第11章 QTP的調(diào)試功能
11.1 打開調(diào)試配置項
11.2 斷點的使用
11.3 Watch Tab頁的使用
11.4 Variables Tab頁的使用
11.5 Command Tab頁的使用
第12章 場景恢復(fù)
12.1 什么時候場景恢復(fù)無法使用
12.2 各種場景恢復(fù)無法工作的
情況
12.3 針對IE驗證窗口的場景
恢復(fù)處理
12.4 QTP各種默認(rèn)場景恢復(fù)
12.5 Recovery對象
12.6 場景恢復(fù)函數(shù)調(diào)用
12.7 錯誤處理
第13章 正則表達(dá)式
13.1 正則表達(dá)式字符
13.2 何時在QTP中使用正則
表達(dá)式
13.3 使用代碼驗證正則表達(dá)式
13.3.1 使用正則表達(dá)式選擇
WebList或WebRadioGroup
的值
13.3.2 使用正則表達(dá)式
提取信息
13.3.3 使用正則表達(dá)式
替換數(shù)據(jù)
第14章 VBScript
14.1 字符串
14.2 轉(zhuǎn)換函數(shù)
14.3 日期和時間函數(shù)
14.5 其他函數(shù)
14.5.1 TypeName
14.5.2 VarType
14.5.3 GetRef
14.5.4 CreateObject
14.5.5 GetObject
14.6 使用數(shù)組
14.6.1 定長數(shù)組
14.6.2 動態(tài)數(shù)組
14.6.3 執(zhí)行語句
14.6.4 Eval函數(shù)
14.6.5 VBScript可選參數(shù)
第15章 同步點
15.1 同步點
15.2 檢查對象的存在
15.3 事件(Events)
15.4 回放模式(Replay Option)
第16章 測試結(jié)果
16.1 在結(jié)果報告中過濾步驟
16.2 報告自定義測試步驟
16.3 在測試結(jié)果中插入文件
16.4 在測試結(jié)果中插入快照
16.5 轉(zhuǎn)化XML結(jié)果為
HTML格式
16.6 配置QTP生成HTML
結(jié)果報告
16.7 QTP Reporter對象
16.8 在腳本最后訪問測試
結(jié)果
第17章 API應(yīng)用
17.1 Extern對象
17.1.1 VB API定義語法
17.1.2 QTP API定義
17.2 QTP API的限制
17.2.1 使用VB6的API COM
對象
17.3 通過Excel執(zhí)行API
17.4 動態(tài)生成Excel宏
17.5 使用模式對話框
第18章 QTP自動化對象模型
18.1 QTP自動化對象模型
(AOM)
18.2 傳遞參數(shù)給測試用例
18.2.1 使用測試參數(shù)
18.2.2 傳遞測試參數(shù)
第19章 HTML DOM
19.1 何時應(yīng)該使用HTML DOM
19.2 何時不宜使用HTML DOM
19.3 HTML DOM對象集
19.3.1 HTML節(jié)點
19.3.2 Document對象
19.3.3 HTML元素對象
19.3.4 HTML元素集
19.3.5 使用DOM獲取Web
頁面的元素
19.4 其他HTML元素
19.5 轉(zhuǎn)化DOM對象為QTP
測試封裝對象
19.6 使用樣式表單驗證外觀
19.7 通過文本選擇單選框
第20章 WebTables應(yīng)用
20.1 WebTables
20.2 訪問WebTable
20.2.1 使用index
20.2.2 使用Name或
HTML ID
20.2.3 使用innerText/
outerText
20.2.4 使用對象庫
20.2.5 使用Table中的對象
20.2.6 獲取Table中對象的
位置
20.3 點擊Webtable內(nèi)部
20.4 Table的異步加載
20.5 導(dǎo)出WebTable數(shù)據(jù)到
DataTable
20.6 WebTable功能擴(kuò)展
20.6.1 通過dom元素中
獲取Table
20.6.2 搜索查找Table中的
單元格
第21章 XML應(yīng)用
21.1 QTP XML對象
21.2 讀取和修改XML
21.3 處理應(yīng)用程序的多個
環(huán)境變量文件
21.4 輸出XML到數(shù)據(jù)表
21.5 比較XML
第22章 數(shù)據(jù)庫應(yīng)用
22.1 連接一個數(shù)據(jù)庫
22.2 構(gòu)建連接字符串
22.2.1 連接向?qū)?br />22.2.2 檢查連接對象或者
結(jié)果集對象的狀態(tài)
22.3 將查詢結(jié)果導(dǎo)出DataTable
22.4 執(zhí)行數(shù)據(jù)庫存儲過程
第23章 Microsoft Excel應(yīng)用
23.1 Excel自動化對象模型
23.2 將VBA轉(zhuǎn)換為VBScript
第24章 Outlook應(yīng)用
24.1 Outlook對象模型
24.1.1 連接Outlook應(yīng)用程序
24.1.2 登錄到名稱空間
(Namespace)
24.1.3 遍歷頂級文件夾
24.1.4 用戶交互式的
獲取文件夾
24.1.5 獲取默認(rèn)文件夾
24.2 讀取郵件消息
24.2.1 訪問電子郵件的
消息屬性
24.2.2 下載附件
24.3 發(fā)送電子郵件消息
24.4 Outlook安全對話框
24.5 從電子郵件消息中
獲得地址
24.6 點擊在電子郵件消息中的
鏈接
24.7 使用電子郵件觸發(fā)QTP
第25章 Microsoft Word應(yīng)用
Word自動化對象模型
第26章 Microsoft IE應(yīng)用
26.1 打開Internet Explorer(IE)
26.2 IE COM方法和屬性
26.3 頁面同步
26.4 枚舉所有IE窗口
26.5 查找IE窗口
26.6 打開新瀏覽器
26.7 獲取Web頁面DOM
26.8 訪問網(wǎng)頁腳本變量
26.9 使用IE獲取用戶輸入
26.10 IE彈出對話框
26.10.1 禁止IE對話框
26.10.2 通過注冊表改變
IE設(shè)置
26.10.3 彈出窗口攔截器
26.10.4 禁止腳本出錯
對話框
26.10.5 安全警告-重定向
彈出框
26.10.6 證書安全警告
26.10.7 安全連接警告
26.10.8 安全提示-安全和
非安全項
26.10.9 活動內(nèi)容/Java Script
顯示
26.10.11 文件下載信息條
26.11 使用代碼處理彈出對話框
26.12 文件下載-安全警告彈出框
26.13 檢查網(wǎng)頁中的失效圖片
26.14 把Browser對象當(dāng)作Window
對象使用
26.15 定制Browser應(yīng)用程序
第27章 HP Quality Center應(yīng)用
27.1 Quality Center
27.2 用QTP連接QC
27.3 QC路徑
27.4 QC中的相對路徑
27.5 QCUtil對象
27.6 QC開放式測試體系(OTA)
27.7 TDConnection對象
27.7.1 Command and Recordset
對象
27.7.2 AttachmentFactory
Collection
27.7.3 從QC下載文件的
簡便方法
27.7.4 上傳附件到QC
27.8 獲取當(dāng)前測試的位置
27.9 列舉TestLab文件夾中所有的
測試
27.10 列舉Test Lab標(biāo)簽頁中所有的
測試
27.11 獲取當(dāng)前測試集的位置
第28章 QTP高級應(yīng)用
28.1 不同機(jī)器的測試腳本
同步執(zhí)行
28.2 遍歷所有Settings變量
28.3 利用腳本停止腳本并重新
運(yùn)行腳本
28.4 運(yùn)行時添加場景恢復(fù)
28.5 在腳本執(zhí)行完畢時執(zhí)行代碼
28.6 使對象在網(wǎng)頁中可見
28.7 高級文本檢查點
28.8 利用Class類擴(kuò)展測試
對象
28.9 Jscript在QTP中的應(yīng)用
28.9.1 傳遞可變數(shù)量參數(shù)
給函數(shù)
28.9.2 域的差異
28.9.3 使用Try…Catch
錯誤捕獲
28.9.4 Jscript數(shù)組應(yīng)用
28.9.5 JS類的應(yīng)用
28.10 對象類映射
第29章 QTP11
29.1 IDE增強(qiáng)
29.1.1 注釋
29.1.2 增強(qiáng)的智能提示功能
29.1.3 Run to Step, Debug from
Step和Run from Step
29.1.4 啟用/禁用斷點
29.1.5 重命名檢查點
29.1.6 自定義函數(shù)生成器
29.1.7 函數(shù)庫功能的增強(qiáng)
29.2 Web拖拽(Drag)和下拉
(Drop)方法的支持
29.3 鼠標(biāo)中間鍵與右鍵的
點擊方法
29.4 對象屬性支持Firefox
瀏覽器
29.5 使用XPATH或者CSS識別
Web對象
29.6 正則表達(dá)式計算器
29.7 在網(wǎng)頁中執(zhí)行JavaScript
29.8 菜單更新
29.9 新的配置選項
29.9.1 忽略瀏覽器
29.9.2 捕捉視頻到報告中
29.10 新增和增強(qiáng)保留對象
(Utility Objects)
29.10.1 QCUtil
29.10.2 SystemUtil
29.11 輸出Log功能
29.11.1 隱藏Log輸出窗口
29.11.2 顯示Log輸出窗口
29.11.3 清除Log輸出窗口
29.11.4 利用腳本獲取Log
并輸出窗口的文本
29.12 在運(yùn)行時載入并運(yùn)行操作模塊
(Action)
29.13 Repository保留對象
29.14 本地系統(tǒng)監(jiān)測
29.15 報告增強(qiáng)
29.15.1 報告圖片
29.15.2 支持在結(jié)果報告中
記錄信息
29.16 計時器(MercuryTimer)
29.17 對象庫集合
(RepositoriesCollection)
29.18 DotNetFactory
29.19 獲取對象庫中測試對象的
對象名稱
29.20 對象庫的增強(qiáng)功能
29.20.1 本地對象庫(Local
Object Repository,
LOR)
29.20.2 共享對象庫(SOR)
29.20.3 關(guān)聯(lián)共享對象庫
(SOR)到測試腳本
29.21 增加對象到共享
對象庫(SOR)
29.21.1 利用增加對象按鈕來
增加對象到SOR
29.21.2 手動定義對象
29.21.3 通過對象識別器(Spy)
添加對象
29.21.4 導(dǎo)航與學(xué)習(xí)(Navigate
and Learn)
29.21.5 對象庫其他相關(guān)的
功能
29.21.6 定位對象庫中的對象
29.21.7 從被測應(yīng)用程序中
更新對象
29.21.8 本地對象庫和共享對象
庫的優(yōu)先級
29.21.9 對象庫參數(shù)(Object
Repository Parameters,
ORP)
29.21.10 對象庫的導(dǎo)入與
導(dǎo)出
29.21.11 更新本地對象庫
29.21.12 解決對象合并
過程中的沖突
29.21.13 對象庫合并工具
29.21.14 對象庫對比工具
29.21.15 本地對象庫VS
共享對象庫
29.22 對象探測器(Object Spy)
第30章 .NET類的應(yīng)用
30.1 使用DotNetFactory對象
30.2 傳遞參數(shù)到類構(gòu)造函數(shù)
30.3 傳遞參數(shù)到.NET對象
30.4 傳遞枚舉類型(Enums)
30.5 使用.NET數(shù)組
30.6 播放Wav文件
30.7 使用剪貼板
30.8 獲取計算機(jī)信息
30.9 訪問注冊表
30.10 Ping IP地址
30.11 檢測鍵盤控制鍵狀態(tài)
30.12 .NET數(shù)組再探
30.13 使用.NET棧
30.14 使用.NET隊列
30.15 使用.NET日期和
時間格式化
30.16 使用.NET發(fā)送Email
30.16.1 將圖片轉(zhuǎn)換為其他
文件格式
30.16.2 使用.NET窗體獲取
用戶輸入
第31章 框架設(shè)計
31.1 設(shè)計規(guī)范
31.2 QTP示例
31.2.1 復(fù)用性
31.2.2 不同版本應(yīng)用的支持
31.2.3 從外部可配
31.2.4 日志
31.2.5 自動配置
第32章 實用工具
32.1 QTP Script Editor
(QTP腳本編輯器)
32.2 VBSEdit
32.3 Notepad++
32.4 QTP Uninstaller V3
32.5 ScreenCapture API
32.6 KnowledgeInbox IE
Session Cookies Helper
32.7 VB-QTP API腳本轉(zhuǎn)換器
32.8 IE WebDeveloper
32.9 Test Design Studio(TDS)
32.10 RAD正則表達(dá)設(shè)計工具
附錄A

本目錄推薦

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