注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡人工智能精通QTP與自動化測試框架設計實戰(zhàn)

精通QTP與自動化測試框架設計實戰(zhàn)

精通QTP與自動化測試框架設計實戰(zhàn)

定 價:¥59.00

作 者: 張斌 編著
出版社: 人民郵電出版社
叢編項:
標 簽: 人工智能

ISBN: 9787115223302 出版時間: 2010-04-01 包裝: 平裝
開本: 16開 頁數(shù): 448 字數(shù):  

內(nèi)容簡介

  《精通QTP與自動化測試框架設計實戰(zhàn)》從測試自動化工具QTP應用、開源測試自動化工具實踐、測試自動化框架設計與實現(xiàn)幾個方面來講解測試自動化的實戰(zhàn)知識,同時,為了達到學以致用的目的,書中給出了大量實例,方便讀者把所學應用到自己的軟件測試項目中?!毒≦TP與自動化測試框架設計實戰(zhàn)》以循序漸進的方式講解了自動化功能測試的全部知識,包括4篇和附錄部分,第一篇在實踐中熟悉自動化測試過程(第1~6章),主要圍繞一個自動化測試項目的開展過程來講解,介紹了如何采取QTP去實現(xiàn)自動化測試;第二篇QTP功能詳解(第7~14章),主要是圍繞著QTP各個功能的應用進行講解,并對相關的知識點給予深入探討;第三篇QTP實戰(zhàn)技術(shù)應用(第15~22章),主要是圍繞著軟件測試實際需求來講解自動化測試中的各種測試實戰(zhàn)知識,如Ajax、PDF、DOS、UNIX、Win32 API、WSH COM等自動化測試技術(shù);第四篇自動化測試框架與實踐(第23~25章),首先對測試自動化框架基礎知識進行了概要介紹,然后從數(shù)據(jù)管理、控制管理、錯誤管理、報告管理、第三方組件管理5個方面來講解如何去設計和實施測試自動化的框架,并通過講解自己編寫的一個測試自動化框架來闡述如何在項目測試中具體使用框架?!毒≦TP與自動化測試框架設計實戰(zhàn)》通過詳細的例子進行分析和講解,讓讀者可以通過示例進行理解,并且可以自己進行嘗試,非常適合獨立學習和研究自動化測試技術(shù)的初、中級讀者使用,也適合希望了解功能測試自動化方法和過程的測試工程師和希望全面了解功能測試自動化過程的人員閱讀,同時也可以作為各類培訓學校相關專業(yè)的教材和大專院校的參考書。

作者簡介

  張斌,資深軟件測試專家,12年軟件行業(yè)從業(yè)經(jīng)驗,先后擔任開發(fā)工程師、設計師、架構(gòu)師、高級測試經(jīng)理等職務,擅長性能測試與調(diào)優(yōu)以及自動化測試。在2006年就提出了“案例解析技術(shù)”自動化測試框架理念。先后在上海、北京、大連、南京等城市主辦過多次關于自動化測試設汁方面的公益性講座。并多次為實施自動化測試的企業(yè)提供免費咨詢服務。

圖書目錄

第一篇 在實踐中熟悉自動化測試過程
第1章 自動化測試基礎1
1.1 什么是軟件功能測試自動化2
1.2 增量式測試3
1.3 訂票系統(tǒng)做了什么3
1.3.1 測試用例3
1.3.2 頁面流4
1.4 測試4
第2章 搭建基礎性測試腳本5
2.1 自動化測試相關概念6
2.1.1 對象6
2.1.2 關鍵字7
2.2 根據(jù)案例錄制腳本7
2.2.1 創(chuàng)建不同的Action8
2.2.2 修改IE瀏覽器配置9
2.2.3 錄制腳本9
2.2.4 讓腳本跑起來12
2.3 QTP錄制的技巧12
2.3.1 QTP支持的瀏覽器版本12
2.3.2 QTPEvent的設置13
2.3.3 Java應用錄制設置過程15
2.4 總結(jié)16
第3章 完善登錄模塊測試腳本17
3.1 數(shù)據(jù)池18
3.2 參數(shù)化用戶名和密碼數(shù)據(jù)18
3.2.1 參數(shù)化LoginAction的用戶名和密碼19
3.2.2 參數(shù)化技巧21
3.2.3 參數(shù)化ReloginAction的用戶名和密碼22
3.3 頁面流程控制23
3.3.1 判別單擊登錄按鈕頁面流轉(zhuǎn)23
3.3.2 如何控制腳本調(diào)用流程24
3.3.3 如何在頁面參數(shù)校驗27
3.4 我們做了什么29
第4章 完善訂票模塊測試腳本30
4.1 往返城市的動態(tài)選擇31
4.1.1 QTP關于動態(tài)控件判別函數(shù)32
4.1.2 隨機獲取往返城市33
4.2 找出腳本原因34
4.3 如何修正腳本35
4.3.1 腳本修正思路35
4.3.2 編寫技巧36
4.3.3 腳本實現(xiàn)分析36
第5章 完善刪票模塊測試腳本38
5.1 刪除模塊運行出錯的原因39
5.2 如何隨機刪除一張或者多張機票39
5.2.1 對象信息分析39
5.2.2 如何獲取頁面票號并隨機選擇40
5.2.3 如何動態(tài)生成票號對象42
5.2.4 刪除隨機選擇的票號42
5.3 我們做了什么43
第6章 讓測試腳本靈活起來44
6.1 工作流程的維護45
6.1.1 工作流程的變化45
6.1.2 工作流程的設置方法46
6.2 測試數(shù)據(jù)維護的便捷性47
6.2.1 測試數(shù)據(jù)維護分析47
6.2.2 測試數(shù)據(jù)輸入編寫技巧48
6.3 錯誤處理機制50
6.3.1 錯誤處理的約定50
6.3.2 錯誤處理程序?qū)嵺`51
6.4 我們做了什么55
第二篇 QTP功能詳解
第7章 QTP安裝、運行及常見錯誤處理57
7.1 QTP安裝中常見問題解決策略58
7.1.1 安裝提示InstallShield1607錯誤58
7.1.2 重復安裝QTP不同的版本導致QTP安裝出錯59
7.1.3 QTP安裝時提示Command錯誤60
7.2 QTP運行常見問題60
7.2.1 QTP無法正常識別對象60
7.2.2 無法啟動IE瀏覽器進行錄制62
7.2.3 QTP在連續(xù)運行長時間后出現(xiàn)內(nèi)存耗盡解決策略63
7.2.4 解決QTP9.X不支持IE8瀏覽器兼容性的問題64
7.3 小結(jié)64
第8章 QTP的工作流程與錄制及運行模式65
8.1 QTP結(jié)構(gòu)整體介紹66
8.1.1 QTP視窗66
8.1.2 QTP的工作流程67
8.2 QTP錄制過程68
8.2.1 QTP三種錄制模式68
8.2.2 三種錄制策略71
8.2.3 影響QTP錄制和腳本更改的屬性73
8.3 運行設置76
8.3.1 三種運行模式76
8.3.2 運行并更新屬性77
8.4 腳本調(diào)試78
8.4.1 設置/取消斷點的方法78
8.4.2 調(diào)試的三種模式78
8.4.3 調(diào)試信息跟蹤79
8.5 小結(jié)80
第9章 腳本的參數(shù)化處理過程81
9.1 輸入?yún)?shù)82
9.1.1 圖形化參數(shù)化設置82
9.1.2 參數(shù)輸入來源84
9.2 輸出參數(shù)過程86
9.2.1 圖形化參數(shù)輸出過程87
9.2.2 GetRoProperty與GetToProperty函數(shù)88
9.3 Action參數(shù)傳遞89
9.3.1 通過Parameter函數(shù)進行參數(shù)傳遞89
9.3.2 采取Environment函數(shù)進行參數(shù)傳遞91
9.3.3 采取DataTable進行參數(shù)傳遞91
9.3.4 三種模式參數(shù)傳遞的異同92
9.4 數(shù)據(jù)驅(qū)動運行模式92
9.4.1 圖形化運行控制設置93
9.4.2 動態(tài)控制運行模式94
9.5 小結(jié)95
第10章 數(shù)據(jù)池技術(shù)(DataTable)96
10.1 DataTable整體結(jié)構(gòu)圖97
10.2 DataTableSheet的管理97
10.2.1 兩種類型的DataTableSheet97
10.2.2 創(chuàng)建Sheet98
10.2.3 刪除Sheet99
10.2.4 獲取Sheet對象100
10.3 DataSheetParameter管理100
10.3.1 圖形化參數(shù)管理101
10.3.2 AddParameter函數(shù)101
10.3.3 DeleteParameter函數(shù)102
10.3.4 GetParameter函數(shù)103
10.4 DataSheet行號控制與獲取及設置參數(shù)值103
10.4.1 設置、獲取當前行103
10.4.2 設置上移與下移行號104
10.4.3 獲取或者設置參數(shù)值106
10.5 小結(jié)109
第11章 QTP過程校驗110
11.1 QTP提供的檢查點類型與對不同的環(huán)境的支持力度111
11.2 數(shù)據(jù)校驗112
11.2.1 標準檢查點112
11.2.2 文本檢查點114
11.2.3 文本區(qū)域檢查點115
11.2.4 XML檢查點116
11.3 圖片校驗118
11.3.1 圖片檢查點設置方法119
11.3.2 圖片檢查結(jié)果校驗120
11.4 數(shù)據(jù)庫校驗121
11.4.1 數(shù)據(jù)檢查點案例分析121
11.4.2 設置數(shù)據(jù)庫檢查點121
11.4.3 結(jié)果校驗124
11.5 手工校驗模式124
11.5.1 校驗控件是否存在(Exist)124
11.5.2 CheckProperty函數(shù)125
11.6 小結(jié)127
第12章 QTP對象采集、回放與管理過程128
12.1 QTP對象采集129
12.1.1 對象屬性采集設置流程129
12.1.2 對象屬性設置方法129
12.1.3 OrderIdentifier功能詳解131
12.1.4 SmartIdentifier(智能標識)操作流程133
12.2 腳本運行過程中對象識別過程135
12.2.1 QTP對象識別的流程圖135
12.2.2 影響運行過程中對象識別能力的設置136
12.3 對象信息管理138
12.3.1 兩種類型的對象庫(Local、Share)異同139
12.3.2 混合對象庫的對象存儲流程140
12.3.3 更新共享庫中的對象信息142
12.3.4 比較與合并對象144
12.4 小結(jié)147
第13章 QTP自定義模式148
13.1 QTP控件函數(shù)自定義擴展策略149
13.1.1 RegisterUserFunc函數(shù)介紹與圖形化的操作149
13.1.2 擴展QTP控件中提供的默認函數(shù)功能151
13.1.3 添加新的方法到指定的控件152
13.2 QTP自定義編程策略152
13.2.1 調(diào)用控件內(nèi)部方法153
13.2.2 描述性編程154
13.2.3 DotNetFactory接口157
13.3 QTP自定義錯誤處理159
13.3.1 QTP錯誤處理循環(huán)控制四種策略159
13.3.2 Recovery策略160
13.3.3 自定義錯誤處理程序164
13.4 小結(jié)165
第14章 QTP自動化測試對象模型介紹166
14.1 自動化測試對象控制模型(AOM)介紹167
14.1.1 自動化測試對象控制模型(AOM)接口的分類167
14.1.2 AOM接口調(diào)用所支持的開發(fā)語言168
14.1.3 C#與VBScript調(diào)用AOM接口的方法168
14.2 對QTP腳本進行各類自定義設置操作171
14.2.1 通過程序來設置插件屬性171
14.2.2 通過程序動態(tài)設置腳本資源文件174
14.2.3 通過程序動態(tài)設置對象標識屬性175
14.3 通過程序控制腳本的運行與Datatable設置178
14.3.1 通過程序來控制QTP腳本運行178
14.3.2 通過程序進行管理DataTable操作181
14.4 通過程序進行控制腳本參數(shù)的傳輸182
14.4.1 手工設置腳本參數(shù)182
14.4.2 通過AOM使得外部程序與QTP進行數(shù)據(jù)交互184
14.5 在C#中調(diào)用AOM關注事項187
14.5.1 在C#中啟動QTP注意事項187
14.5.2 在C#中無法直接調(diào)用
AOM對象的一些方法187
14.6 小結(jié)188
第三篇 QTP實戰(zhàn)技術(shù)應用
第15章 QTP與Ajax測試189
15.1 Ajax技術(shù)簡介190
15.2 案例講解-Ajax應用分析190
15.2.1 應用框架介紹190
15.2.2 應用的元素分析191
15.2.3 采用第三方工具捕獲隱藏對象192
15.2.4 編寫腳本思路與腳本實現(xiàn)193
15.3 Ajax自動化測試分析197
第16章 QTP與PDF文件測試198
16.1 PDF文件測試技術(shù)簡介199
16.2 案例講解:如何獲取PDF文件的頁數(shù)199
16.3 AdobeCOM接口介紹200
16.3.1 注冊表信息200
16.3.2 AdobeOLEAutomationDOM結(jié)構(gòu)圖201
16.3.3 Acrobat對象詳解201
16.4 案例講解:PDF格式文件文本檢查以及按鈕狀態(tài)檢查202
16.4.1 封裝Adobe調(diào)用接口202
16.4.2 QTP腳本調(diào)用203
16.5 測試結(jié)果分析204
第17章 QTP與DOS命令行程序的測試206
17.1 DOS命令行操作簡介207
17.2 通過SystemUtil對象模擬DOS操作208
17.2.1 SystemUtil對象介紹208
17.2.2 QTP對象屬性分析208
……
第18章 QTP與Win 32 API測試 217
第19章 Telnet和SSH遠程操作自動化 測試 228
第20章 Windows腳本宿主(WSH) 應用 242
第21章 正則表達式應用 265
第22章 QTP實用技巧 279
第四篇 自動化測試框架設計與實踐
第23章 測試自動化框架設計基礎 317
第24章 測試數(shù)據(jù)自動化管理的設計 326
第25章 案例解析:自動化測試框架設計 與實踐 381
附錄A 各類數(shù)據(jù)庫ODBC連接字符串 449
附錄B 錯誤處理C#版本程序 453

本目錄推薦

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