QTP自動化測試與框架模型設計

QTP自動化測試與框架模型設計

《QTP自動化測試與框架模型設計》分基礎篇、提高篇和框架篇三大部分,適用於想了解自動化測試的讀者和QuickTest的初學者,也希望書中框架和實踐部分的內容對中高級自動化測試工程師有所幫助。出版社為機械工業出版社,作者為黃文高。

基本信息

內容簡介

QTP自動化測試與框架模型設計

QTP自動化測試與框架模型設計》分基礎篇、提高篇和框架篇三大部分:基礎篇介紹了軟體自動化測試概述和自動化測試工具QuickTest的使用;提高篇詳細介紹了自動化測試中其他技術的使用;框架篇介紹了關鍵驅動框架,重點介紹了混合測試框架模型,並通過具體實例介紹了如何使用自動化測試工具QuickTest進行自動化測試。

《QTP自動化測試與框架模型設計》適用於想了解自動化測試的讀者和QuickTest的初學者,也希望書中框架和實踐部分的內容對中高級自動化測試工程師有所幫助。

編輯推薦

《QTP自動化測試與框架模型設計》深入剖析QTP幾乎每個功能的“內幕”,入門、提高不再困難,重點介紹當前行業最流行的自動化框架模型——混合測試框架模型,將書中的框架模型與實際工作相結合。

作者簡介

黃文高,男,多年軟體測試及軟體測試管理工作經驗.熟悉軟體開發和軟體測試流程:在軟體工程、流程制定和改進、質量保證方面有著深入的研究,擅長軟體測試工具的使用,尤其是在性能測試和自動化測試方面有著深厚的造詣:在專業雜誌上發表過多篇文章,曾任高級測試工程師、資深測試工程師、測試經理.在工作中積累了大量的測試實踐經驗2010年創建測試吧工作室,團隊致力於為中國軟體測試行業的發展貢獻自己的力量。

目錄

出版說明

前言

第一部分 基礎篇

第1章 自動化測試概述

1.1 自動化測試簡介

1.1.1 自動化測試的目的與範圍

1.1.2 自動化測試需要達到的程度

1.1.3自動化測試框架

1.2 自動化測試的優點

1.3 自動化測試的缺點

1.4 自動化測試時間選擇

1.4.1 自動化測試時間是第一要素

1.4.2 一個極端的例子

1.4.3 一個定量的例子

1.5 自動化測試普遍存在的問題

1.6 QuickTest自動化測試工具介紹

1.6.1 QuickTest簡介

1.6.2 QuickTest的測試流程

1.7 本章 小結

第2章 腳本錄製及回放

2.1 錄製模式

2.1.1 普通錄製模式

2.1.2 Analog錄製模式

2.1.3 LowLevel錄製模式

2.2 RecordandRunSetting設定

2.2.1 Web選項卡

2.2.2 WindowsApplications選項卡

2.3 TestSetting設定

2.3.1 Properties選項卡

2.3.2 Run選項卡

2.3.3 Resources選項卡

2.3.4 Parameters選項卡

2.3.5 Environment選項卡

2.3.6 Web選項卡

2.3.7 Recovery選項卡

2.4 場景恢復設定

2.4.1 場景恢復的作用

2.4.2 RecoveryScenarioManager設定

2.5 腳本回放

2.6 本章 小結

第3章 腳本編輯

3.1 視圖模式

3.1.1 關鍵字視圖模式

3.1.2 專家視圖模式

3.2 參數化

3.2.1 DataTable實現參數化

3.2.2 環境變數實現參數化

3.2.3 外部數據源實現參數化

3.3 檢查點

3.3.1 標準檢查點

3.3.2 文本檢查點

3.3.3 點陣圖檢查點

3.3.4 資料庫檢查點

3.3.5 表檢查點

3.4 Action操作

3.4.1 新建一個Action

3.4.2 以復用的方式調用外部Action

3.4.3 直接調用外部Action

3.4.4 分割Action

3.4.5 Action之間的參數傳遞

3.5 添加語句

3.5.1 添加條件語句

3.5.2 添加循環語句

3.6 本章 小結

第4章腳本調試

4.1 語法檢查

4.2 斷點調試

4.3單步調試

4.4 Watch使用

4.5 Variables使用

4.6 Command使用

4.7vbsedit腳本編輯調試工具

4.8 本章 小結

第5章 對象庫

5.1 對象庫模型

5.2 添加新的對象

5.3 導出對象庫

5.4 合併對象庫

5.5 共享對象庫

5.6 對象偵察

5.7 如何解決對象識別失敗問題

5.8 描述性編程

5.8.1 使用描述性編程的必要性

5.8.2 直接描述性編程

5.8.3 描述性編程的後續強迫性

5.8.4 With關鍵字的使用

5.8.5 Description對象的使用

5.8.6 ChildObjects函式的使用

5.8.7 多個瀏覽器一起工作

5.9 本章 小結

第6章 常用Windows控制項對象的測試

6.1 Static對象

6.2WinEdit對象

6.3 WinButton對象

6.4 WinCheckBox對象

6.5 WinRadioButton對象

6.6 WinComboBox對象

6.7 WinList對象

6.8 WinListView對象

6.9 WinTab對象

6.10 WinScrollBar對象

6.11 WinToolbar對象

6.12 WinStatusBar對象

6.13 WinMenu對象

6.14 WinTreeView對象

6.15 WinCalendar對象

6.16 本章 小結

第7章 常用VB控制項對象的測試

7.1 VbEdit對象

7.2 VbEditor對象

7.3 VbButton對象

7.4 VbComboBox對象

7.5 VbListView對象

7.6 VbRadioButton對象

7.7 VbCheckBox對象

7.8 VbFrame對象

7.9 VbTreeView對象

7.10 本章 小結

第8章 常用Web控制項對象的測試

8.1 WebButton對象

8.2 WebEdit對象

8.3 WebCheckBox對象

8.4 WebRadioGroup對象

8.5 WebList對象

8.6 WebElement對象

8.7 WebTable對象

8.8 本章 小結

第9章 .NET外掛程式測試

9.1 NET外掛程式介紹

9.1.1 NET外掛程式管理

9.1.2 NET外掛程式擴展功能

9.1.3.NETWindowsFormsSpy

9.2 SwfEdit對象

9.3 SwfButton對象

9.4 SwfCheckBox對象

9.5 SwfRadioButton對象

9.6 SwfList對象

9.7 SwfComboBox對象

9.8 SwfTab對象

9.9 SwfTable對象

9.10 SwfTreeView對象

9.11 SwfScrollBar對象

9.12 SwfCalendar對象

9.13 本章 小結

第10章 同步點技術

10.1 同步點原理

10.1.1 默認同步時間

10.1.2 手工插入同步點

10.2 同步點方法

10.2.1 Sync方法

10.2.2 WaitProperty方法

10.2.3 Wait方法

10.2.4 Exist方法

10.3 腳本回放模式

10.4 AJAX同步點問題

10.5 本章 小結

第11章 Utility對象

11.1 SystemUtil對象

11.2 RandomNumber對象

11.3 Reporter對象

11.4pathfinder對象

11.5 RegisterUserFunc對象

11.6 Setting對象

11.7 Crypt對象

11.8 OptionalStep對象

11.9 Environment對象

11.1 0XMLUtil對象

11.1 1本章 小結

第二部分 提高篇

第12章Windows腳本宿主WSH)技術

12.1 WSH介紹

12.1.1 WSH

12.1.2 WSH的作用

12.1.3 WSH的工作流程

12.2 WSH對象分析

12.2.1 WSH對象模型

12.2.2 WSH對象與相關任務

12.3 WSH對象在QuickTest中的使用

12.3.1WshArguments對象在QuickTest中的使用

12.3.2 WshController對象在QuickTest中的使用

12.3.3WshNetWork對象在QuickTest中的使用

12.3.4WshShell對象在QuickTest中的使用

12.4 本章 小結

第13章 HTMLDOM技術

13.1 HTMLDOM介紹

13.2 HTMLDOM對象

13.2.1 HTML根節點

13.2.2 HTML文檔對象

13.2.3 HTML元素集

13.2.4 獲得頁面元素

13.3 HTMLDOM對象在QuickTest中的使用

13.3.1 設定單選按鈕

13.3.2 選中複選框

13.3.3 設定文本框的內容

13.3.4 獲取頁面表格的內容

13.3.5 判斷頁面中元素顯示的情況

13.4 本章 小結

第14章 正則表達式的使用

14.1 正則表達式介紹

14.1.1 正則表達式的發展

14.1.2 正則表達式的定義

14.2 RegExp屬性

14.3 RegExp對象

14.3.1 Execute方法

14.3.2 Replace方法

14.3.3 Test方法

14.3.4 Match對象

14.4 RegExp在QuickTest中的使用

14.4.1 使用正則表達式選擇下拉列表框的值

14.4.2 使用正則表達式匹配列表中的值

14.4.3 使用正則表達式刪除字元串兩側的空格

14.4.4 正則表達式在DOM中的使用

14.5 本章 小結

第15章 XML的使用

15.1 XML介紹

15.2 XML讀寫操作

15.3 比較兩個XML檔案

15.4 將XML中的內容導出到Excel表中

15.5 本章 小結

第16章 Excel的使用

16.1 創建Excel檔案

16.2 讀寫Excel檔案

16.3 其他相關的操作函式

16.3.1 獲取單元格的行數

16.3.2 重寫保存檔案的方法

16.3.3 新增sheet方法

16.3.4 對sheet進行重命名

16.3.5 移除sheet

16.3.6 比較兩個sheet的內容

16.4 本章 小結

第17章 Word的使用

17.1 創建Word文檔

17.2 讀寫Word文檔

17.3 其他相關的操作函式

17.3.1 添加表格

17.3.2 插入圖片

17.3.3 檢查拼寫錯誤

17.3.4 檢查對象屬性拼寫及語法錯誤

17.4 本章 小結

第18章 PDF的使用

18.1 PDF介紹

18.2 AcroExch.App對象

18.2.1 AcroExch.App.CloseAllDocs方法

18.2.2 AcroExch.App.GetAVDoc方法

18.2.3 AcroExch.App.GetNumAVDocs方法

18.2.4 AcroExch.App.MenuItemExecute方法

18.2.5 AcroExch.App.ToolButtonIsEnabled方法

18.3 AcroExch.AVDoc對象

18.3.1 AcroExch.AVDoc.Close方法

18.3.2 AcroExch.AVDoc.FindText方法

18.3.3 AcroExch.AVDoc.GetFrame方法

18.4 AcroExch.AVPageView對象

18.5 AcroExch.PDDoc對象

18.6 AcroExch.PDPage對象

18.6.1 AcroExch.PDPage.CreatePageHilite方法

18.6.2 AcroExch.PDPage.SetRotate方法

18.7 AcroExch.PDBookmark對象

18.8 AcroExch.PDTextSelect對象

18.9 本章 小結

第三部分 框架篇

第19章 自動化測試框架介紹

19.1 自動化測試框架的發展

19.1.1 基於界面的軟體自動化測試框架的發展

19.1.2 自動化測試腳本類型的發展

19.2 關鍵字驅動測試

19.3 本章 小結

第20章 混合測試框架模型

20.1 框架模型

20.2 檔案結構

20.3 數據互動層

20.4 引擎驅動層

20.5輸出層

20.6 本章 小結

第21章 混合測試框架模型在自動化測試中的使用

21.1 系統介紹

21.2 自動化測試可行性分析

21.2.1 現在的測試流程

21.2.2手工測試工作量估算

21.2.3 引入自動化測試後工作量估算

21.2.4 收益

21.2.5 風險

21.3 自動化測試需求分析

21.4 測試方案及計畫

21.4.1 人力資源

21.4.2 時間進度

21.4.3 測試環境

21.4.4 自動化測試模組選擇及劃分

21.4.5 測試策略

21.4.6 測試數據準備

21.4.7 風險分析

21.5 測試用例

21.6 腳本開發

21.6.1 自動化測試框架開發

21.6.2 功能腳本的開發

21.6.3冒煙測試腳本開發

21.7 執行測試

21.7.1 執行冒煙測試

21.7.2 執行功能驗證測試

21.8 提交測試報告

21.8.1 提交自動化測試用例執行表

21.8.2 提交自動化測試報告

21.9 本章 小結

相關詞條

相關搜尋

熱門詞條

聯絡我們