- QTP自動化測試進階
- 陳能技編著
- 1747字
- 2018-12-30 11:16:51
前言
軟件產(chǎn)品的測試與硬件產(chǎn)品的檢測一樣需要認真、嚴格、細致的工作態(tài)度,但是軟件測試似乎比硬件的檢測要復(fù)雜得多,并且不能充分利用檢測工具的精確工作能力,依賴測試人員的個人判斷、對業(yè)務(wù)知識的掌握深度、測試用例的設(shè)計能力、智慧和經(jīng)驗。
最近幾年,軟件測試工具取得了長足的進步,逐步得到應(yīng)用和普及,在軟件測試的各個領(lǐng)域發(fā)揮著應(yīng)有的作用。各軟件企業(yè)也紛紛“上馬”自動化測試項目,自動化功能測試工具作為開展功能自動化測試項目不可或缺的一部分,是每個實施自動化測試的測試團隊需要認真選擇和合理應(yīng)用的一項內(nèi)容。
Quick Test Professional(簡稱QTP)是這些測試工具中的佼佼者,被譽為軟件測試人員的“倚天劍”,擁有先進的關(guān)鍵字驅(qū)動測試能力,以及強大的測試腳本開發(fā)能力,關(guān)鍵在于測試人員如何使用它。用好了,則是“倚天劍”;用不好,則是“一堆廢鐵”。
很多軟件企業(yè)耗費巨資購買了這些測試工具,但是沒有合理地使用,被測試人員擱置在一旁。究其原因是因為沒有充分認識自動化測試的價值,缺乏必要的自動化測試理論培訓(xùn)和測試工具的使用培訓(xùn)。
本書是QTP自動化測試暢銷書《QTP自動化測試實踐》的升級版。《QTP自動化測試實踐》在 2008 年出版后受到廣泛好評,先后印刷多次。本書在《QTP 自動化測試實踐》的基礎(chǔ)之上,綜合了廣大讀者的意見和建議,新增了QTP最新版本10的相關(guān)內(nèi)容(例如Extensibility Accelerator的使用),加入了更多的案例分析和項目實戰(zhàn)的內(nèi)容,增加講解了自動化測試項目過程中經(jīng)常碰到的一些問題的解決方法(例如第三方控件、自定義控件的識別問題),更加詳細和深入地分析講解了目前流行的自動化測試框架的內(nèi)容,例如數(shù)據(jù)驅(qū)動、關(guān)鍵字驅(qū)動等。
本書的內(nèi)容安排
本書共分為 4 篇,共 22 章,從軟件測試的基本概念講起,再進一步介紹自動化測試的基本原理和方法,然后基于QTP介紹測試工具的使用方法、測試腳本的開發(fā)技巧,以及QTP的高級功能的使用方法。
第1篇(第1章~第3章)自動化測試基礎(chǔ)篇
講述了軟件測試的基礎(chǔ)知識、自動化測試的基礎(chǔ)知識、自動化測試項目的管理方法、自動化測試工具的基本原理、測試工具的選型等。這3章知識是自動化軟件測試工程師必須具備的基礎(chǔ)知識,同時也是軟件測試入門者急需了解和掌握的知識。
第2篇(第4章~第6章)QTP使用基礎(chǔ)篇
講述了 QTP 的安裝和配置方法、QTP 基本功能的使用、測試項目的創(chuàng)建方法、測試腳本的編寫和調(diào)試方法等,并且介紹了 QTP 與其他測試工具(WinRunner、LoadRunner)的整合方法。這3章內(nèi)容是自動化測試工程師,尤其是采用QTP作為測試腳本開發(fā)工具的測試人員必須掌握的基本知識。
第3篇(第7章~第15章)QTP腳本開發(fā)篇
深入講解QTP的各種功能,包括關(guān)鍵字驅(qū)動測試方法的使用、數(shù)據(jù)驅(qū)動測試方法的使用、描述性編程方法的使用,并且深入介紹了QTP的腳本開發(fā)語言VBScript的使用,另外還闡述了QTP的Action管理、虛擬對象管理、函數(shù)庫管理等內(nèi)容,對于常見的測試對象和控件類型,也做了相對全面的介紹,包括:Windows 標準對象、ActiveX對象、VB對象、Web對象。
第4篇(第16章~第22章)QTP高級技術(shù)篇
主要介紹了QTP的插件技術(shù)以及.NET插件擴展技術(shù)的使用,另外還介紹了QTP的自動化對象模型的使用方法,最后綜合應(yīng)用各種測試腳本開發(fā)技巧介紹如何開發(fā)一個“猴子”測試程序。
本書由淺入深,由理論到實踐,尤其適合初級讀者逐步學(xué)習(xí)和完善自己的自動化測試方面的知識結(jié)構(gòu),并且結(jié)合QTP各種實用的應(yīng)用技巧介紹如何使用各種測試腳本的開發(fā)方法,是QTP自動化測試團隊和自動化測試工程師的案頭指南和最佳實踐指導(dǎo)。
本書的特點
本書在講解自動化測試腳本開發(fā)知識和QTP的使用過程中,通過詳細的例子進行分析和講解,讓讀者可以通過例子進行理解,并且可以自己進行嘗試,非常適合獨立學(xué)習(xí)和研究自動化測試技術(shù)的初級測試工程師參考使用。
本書以循序漸進的方式講解了自動化功能測試的基本知識,結(jié)合QTP的使用,深入講解自動化測試腳本的開發(fā),涉及目前流行的數(shù)據(jù)驅(qū)動測試方法、關(guān)鍵字驅(qū)動測試方法等方面的內(nèi)容,并且詳細講解了如何使用QTP測試Windows控件、ActiveX控件、VB控件、Web控件等。
對于希望了解和使用QTP的插件技術(shù)的測試工程師,還詳細講解了QTP的.NET插件的使用,包括利用.NET插件測試.NET Windows Form、Web Form,以及最新的WPF控件。同時還介紹了.NET插件的擴展技術(shù),以及QTP的自動化對象模型的使用方法。
適合閱讀本書的讀者
本書面向使用QTP測試工具進行自動化功能測試的測試工程師,以及希望了解自動化功能測試的測試員。
編者
- 騰訊iOS測試實踐
- 算法精粹:經(jīng)典計算機科學(xué)問題的Java實現(xiàn)
- Python程序設(shè)計案例教程
- 軟件測試技術(shù)指南
- Python編程從0到1(視頻教學(xué)版)
- 深入理解Elasticsearch(原書第3版)
- Android系統(tǒng)級深入開發(fā)
- SQL 經(jīng)典實例
- Test-Driven Development with Django
- 案例式C語言程序設(shè)計實驗指導(dǎo)
- Android嵌入式系統(tǒng)程序開發(fā):基于Cortex-A8(第2版)
- MyBatis 3源碼深度解析
- Google Maps JavaScript API Cookbook
- Beginning PHP
- Spring MVC Blueprints