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

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

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

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一篇 在實踐中熟悉自動化測試過程
第1章 自動化測試基礎(chǔ)1
1.1 什么是軟件功能測試自動化2
1.2 增量式測試3
1.3 訂票系統(tǒng)做了什么3
1.3.1 測試用例3
1.3.2 頁面流4
1.4 測試4
第2章 搭建基礎(chǔ)性測試腳本5
2.1 自動化測試相關(guān)概念6
2.1.1 對象6
2.1.2 關(guān)鍵字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的設(shè)置13
2.3.3 Java應(yīng)用錄制設(shè)置過程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關(guān)于動態(tài)控件判別函數(shù)32
4.1.2 隨機(jī)獲取往返城市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 刪除模塊運(yùn)行出錯的原因39
5.2 如何隨機(jī)刪除一張或者多張機(jī)票39
5.2.1 對象信息分析39
5.2.2 如何獲取頁面票號并隨機(jī)選擇40
5.2.3 如何動態(tài)生成票號對象42
5.2.4 刪除隨機(jī)選擇的票號42
5.3 我們做了什么43
第6章 讓測試腳本靈活起來44
6.1 工作流程的維護(hù)45
6.1.1 工作流程的變化45
6.1.2 工作流程的設(shè)置方法46
6.2 測試數(shù)據(jù)維護(hù)的便捷性47
6.2.1 測試數(shù)據(jù)維護(hù)分析47
6.2.2 測試數(shù)據(jù)輸入編寫技巧48
6.3 錯誤處理機(jī)制50
6.3.1 錯誤處理的約定50
6.3.2 錯誤處理程序?qū)嵺`51
6.4 我們做了什么55
第二篇 QTP功能詳解
第7章 QTP安裝、運(yùn)行及常見錯誤處理57
7.1 QTP安裝中常見問題解決策略58
7.1.1 安裝提示InstallShield1607錯誤58
7.1.2 重復(fù)安裝QTP不同的版本導(dǎo)致QTP安裝出錯59
7.1.3 QTP安裝時提示Command錯誤60
7.2 QTP運(yùn)行常見問題60
7.2.1 QTP無法正常識別對象60
7.2.2 無法啟動IE瀏覽器進(jìn)行錄制62
7.2.3 QTP在連續(xù)運(yùn)行長時間后出現(xiàn)內(nèi)存耗盡解決策略63
7.2.4 解決QTP9.X不支持IE8瀏覽器兼容性的問題64
7.3 小結(jié)64
第8章 QTP的工作流程與錄制及運(yùn)行模式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 運(yùn)行設(shè)置76
8.3.1 三種運(yùn)行模式76
8.3.2 運(yùn)行并更新屬性77
8.4 腳本調(diào)試78
8.4.1 設(shè)置/取消斷點的方法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ù)化設(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ù)進(jìn)行參數(shù)傳遞89
9.3.2 采取Environment函數(shù)進(jìn)行參數(shù)傳遞91
9.3.3 采取DataTable進(jìn)行參數(shù)傳遞91
9.3.4 三種模式參數(shù)傳遞的異同92
9.4 數(shù)據(jù)驅(qū)動運(yùn)行模式92
9.4.1 圖形化運(yùn)行控制設(shè)置93
9.4.2 動態(tài)控制運(yùn)行模式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è)置參數(shù)值103
10.4.1 設(shè)置、獲取當(dāng)前行103
10.4.2 設(shè)置上移與下移行號104
10.4.3 獲取或者設(shè)置參數(shù)值106
10.5 小結(jié)109
第11章 QTP過程校驗110
11.1 QTP提供的檢查點類型與對不同的環(huán)境的支持力度111
11.2 數(shù)據(jù)校驗112
11.2.1 標(biāo)準(zhǔn)檢查點112
11.2.2 文本檢查點114
11.2.3 文本區(qū)域檢查點115
11.2.4 XML檢查點116
11.3 圖片校驗118
11.3.1 圖片檢查點設(shè)置方法119
11.3.2 圖片檢查結(jié)果校驗120
11.4 數(shù)據(jù)庫校驗121
11.4.1 數(shù)據(jù)檢查點案例分析121
11.4.2 設(shè)置數(shù)據(jù)庫檢查點121
11.4.3 結(jié)果校驗124
11.5 手工校驗?zāi)J?24
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 對象屬性采集設(shè)置流程129
12.1.2 對象屬性設(shè)置方法129
12.1.3 OrderIdentifier功能詳解131
12.1.4 SmartIdentifier(智能標(biāo)識)操作流程133
12.2 腳本運(yùn)行過程中對象識別過程135
12.2.1 QTP對象識別的流程圖135
12.2.2 影響運(yùn)行過程中對象識別能力的設(shè)置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ù)自定義擴(kuò)展策略149
13.1.1 RegisterUserFunc函數(shù)介紹與圖形化的操作149
13.1.2 擴(kuò)展QTP控件中提供的默認(rèn)函數(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腳本進(jìn)行各類自定義設(shè)置操作171
14.2.1 通過程序來設(shè)置插件屬性171
14.2.2 通過程序動態(tài)設(shè)置腳本資源文件174
14.2.3 通過程序動態(tài)設(shè)置對象標(biāo)識屬性175
14.3 通過程序控制腳本的運(yùn)行與Datatable設(shè)置178
14.3.1 通過程序來控制QTP腳本運(yùn)行178
14.3.2 通過程序進(jìn)行管理DataTable操作181
14.4 通過程序進(jìn)行控制腳本參數(shù)的傳輸182
14.4.1 手工設(shè)置腳本參數(shù)182
14.4.2 通過AOM使得外部程序與QTP進(jìn)行數(shù)據(jù)交互184
14.5 在C#中調(diào)用AOM關(guān)注事項187
14.5.1 在C#中啟動QTP注意事項187
14.5.2 在C#中無法直接調(diào)用
AOM對象的一些方法187
14.6 小結(jié)188
第三篇 QTP實戰(zhàn)技術(shù)應(yīng)用
第15章 QTP與Ajax測試189
15.1 Ajax技術(shù)簡介190
15.2 案例講解-Ajax應(yīng)用分析190
15.2.1 應(yīng)用框架介紹190
15.2.2 應(yīng)用的元素分析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遠(yuǎn)程操作自動化 測試 228
第20章 Windows腳本宿主(WSH) 應(yīng)用 242
第21章 正則表達(dá)式應(yīng)用 265
第22章 QTP實用技巧 279
第四篇 自動化測試框架設(shè)計與實踐
第23章 測試自動化框架設(shè)計基礎(chǔ) 317
第24章 測試數(shù)據(jù)自動化管理的設(shè)計 326
第25章 案例解析:自動化測試框架設(shè)計 與實踐 381
附錄A 各類數(shù)據(jù)庫ODBC連接字符串 449
附錄B 錯誤處理C#版本程序 453

本目錄推薦

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