軟件測試-qtp p第一章_第1頁
軟件測試-qtp p第一章_第2頁
軟件測試-qtp p第一章_第3頁
軟件測試-qtp p第一章_第4頁
軟件測試-qtp p第一章_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余70頁可下載查看

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第一章QTP基本概念與流程QTP基本概念與流程QTP基于B/S系統(tǒng)的自動(dòng)化功能測試的利器程序測試工具可以覆蓋絕大多數(shù)的

開發(fā)技術(shù)測試用例可重用QTP基本概念與流程QTP功能測試流程制定測試計(jì)劃運(yùn)

試創(chuàng)建測試增強(qiáng)測試

功能分析QTP基本概念與流程制定測試計(jì)劃依據(jù)被測項(xiàng)目的具體需求及使用測試工具分析被測應(yīng)用特點(diǎn)應(yīng)用自動(dòng)測試工具于回歸測試中效果顯著QTP基本概念與流程創(chuàng)建測試記錄操作步驟及操作對(duì)象,自動(dòng)生成QTP生成VBScript

語句及關(guān)鍵字視圖QTP基本概念與流程增強(qiáng)測試基本功能錄制完畢后增加擴(kuò)展功能添加檢查點(diǎn)參數(shù)化QTP基本概念與流程運(yùn)試測試中調(diào)試分析第二章QTP的安裝和配置QTP的安裝和配置QTP的安裝安裝要求P4以上1GB以上8MB以上CPU內(nèi)存顯卡支持環(huán)境Win2000

xp

Server2003

vistaIE

6.0

7.0

FireFox1.5

2.0

Netscape

8.1.2加載插件JAVAOracle.NETWebServicesQTP的安裝和配置QTP安裝QTP樣例程序Windows程序—FlightWeb程序—Mercury

Tours

Web

SiteQTP啟動(dòng)QTP的安裝和配置錄制和測試運(yùn)行設(shè)置選擇test

→Record

and

Run

Settings錄制方式Record

and

run

test

on

any

open

Windows-basedapplicationRecord

and

run

on

these

applicationsQTP的安裝和配置錄制和運(yùn)行Flight點(diǎn)擊ADD添加Flight程序可執(zhí)行文件路徑,啟動(dòng)程序在關(guān)鍵字視圖和

視圖查看測試第三章QTP基本使用方法QTP基本使用方法關(guān)鍵字視圖編輯測試QTP基本使用方法關(guān)鍵字視圖為測試步驟添加注釋QTP基本使用方法關(guān)鍵字視圖添加測試信息輸出Insert

Step|Report輸出測試信息到測試報(bào)告中QTP基本使用方法檢查點(diǎn)(Checkpoint)Insert

Standard

Checkpoint檢查測試內(nèi)容是否為所要的QTP基本使用方法、輔助關(guān)鍵字視圖中

新的測試步驟Insert

Step|

Step

GeneratorCategory

(類型)Test

Objects:測試對(duì)象,被測試應(yīng)用程序界面上的控制元素

Utility

Objects:工具對(duì)象,QTP內(nèi)建的各種用于編寫測試

建立測試邏輯的工具類對(duì)象函數(shù)Functions:各種函數(shù),包括庫函數(shù)、內(nèi)建函數(shù)、本地添加一個(gè)Help對(duì)象QTP基本使用方法視圖中編輯測試ExpertView編輯器使用QTP基本使用方法Object

Spy的使用Tools|Object

Spy觀察測試對(duì)象屬性,了解測試程序空間行為QTP基本使用方法對(duì)象庫管理Resources|Object

Repository把測試對(duì)象添加到對(duì)象庫中Objects|Add

Object

to

Local導(dǎo)出對(duì)象庫文件File|Export

Local

Object在測試

對(duì)象庫的測試對(duì)象下拉列表中選擇Object

fromrepositoryQTP基本使用方法添加新的ActionInsert|Call

to

New

ActionQTP基本使用方法關(guān)聯(lián)Action的對(duì)象庫解決新添加Action不能直接使用前一個(gè)Action問題Resources|Associate

RepositorieAction_help關(guān)聯(lián)ActionQTP基本使用方法編輯新的ActionDialog("Login").WinButton("Help").Click'打開幫助界面Dialog("Login").Dialog("Flight

Reservations").ActivateDialog("Login").Dialog("Flight

Reservations").WinButton("確定").Click'單擊確定按鈕關(guān)閉幫助界面QTP基本使用方法函數(shù)庫中創(chuàng)建自定義函數(shù)Insert|Function

Definition

Generator填寫完成后,生成函數(shù)框架代碼手寫簡單函數(shù),作用為用戶往測試報(bào)告中添加信息調(diào)用該函數(shù),兩種方法視圖中編寫代碼調(diào)用Insert

|Step

GeneratorCategory

FunctionsLibrary

Local

script

functionsOperation

Test1QTP基本使用方法運(yùn)行和調(diào)試測試語法檢查Tools

|

Check

SyntaxView|

Information

中顯示使用斷點(diǎn)快捷鍵F9單步調(diào)試Debug

|StepOver

或者F10Debug

|

StepInto

或者F11QTP基本使用方法調(diào)試查看器的使用View

|

Debug

Viewer安裝Visual

Studio.NET

2008

增強(qiáng)QTP調(diào)試能力QTP基本使用方法運(yùn)行整個(gè)測試Tools

|

Options運(yùn)行部分測試

——兩種方法選中需要運(yùn)行的Action

Automation|

Run

Current

Action鼠標(biāo)右鍵Run

From

Step

或Run

to

Step批量運(yùn)

試Tools

|

Options選中Allow

other

Mercury

products

to

run

tests

andcomponents開始|

所有程序|

QuickTest

Professional

|

Tools|Test

Batch

RunnerQTP基本使用方法分析檢查測試是否正確完成測試QTP基本使用方法選擇測試運(yùn)行結(jié)果

位置New

Run

Results

folder選擇

文件Temporary

run

results

folder文件在默認(rèn)QTP基本使用方法查看概要測試運(yùn)行結(jié)果測試

運(yùn)行結(jié)束后,在result中查看運(yùn)行結(jié)果查看檢查點(diǎn)查看測試過程截屏QTP基本使用方法利用Active

Screen

編輯測試Active

Screen查看Active

ScreenView

|

Active

ScreenActive

Screen

的設(shè)置Tools

|

OptionsCapture

Level中的4個(gè)級(jí)別Complete

捕獲和

所有信息Partial

默認(rèn)設(shè)置,捕獲和第一個(gè)步驟Minimum

捕獲和

錄制對(duì)象及其父親對(duì)象屬性None Active

Screen

捕獲和

對(duì)象功能QTP基本使用方法在Active

Screen

中選擇并添加對(duì)象到對(duì)象庫在ActiveScreen中捕獲界面信息將捕獲信息添加到對(duì)象庫顯示當(dāng)前捕獲對(duì)象屬性,添加到對(duì)象庫在對(duì)象庫中查看,當(dāng)前對(duì)象已被添加到對(duì)象庫中QTP基本使用方法選擇Active

Screen中的對(duì)象并輸出其對(duì)象屬性在Active

Screen

中選中要添加的對(duì)象Insert

Output

Value添加需要輸出的屬性運(yùn)行

,結(jié)果中顯示添加的對(duì)象屬性QTP基本使用方法在Active

Screen中

檢查點(diǎn)在Active

Screen

中選中要添加的對(duì)象Insert

BitmapCheckpoint在Active

Screen中選擇對(duì)象并添加測試步驟在Active

Screen

中選中要添加的對(duì)象Step

Generator第四章QTP與其他工具整合QTP與WinRunner在QTP中可以調(diào)用WinRunner測試QTP與LoadRunner在LoadRunner中設(shè)計(jì)性能場景時(shí)加入QTP測試QTP與其他工具整合QTP與LoadRunner的整合A在QTP中為LoadRunner設(shè)計(jì)測試選中事務(wù)開始步驟點(diǎn)Insert

Step

|

StartTransaction選中事務(wù)結(jié)束步驟點(diǎn)Insert

Step

|EndTransactionQTP與其他工具整合QTP與LoadRunner的整合B使用Silent

TestRunner模擬LoadRunner的調(diào)用開始|

所有程序|

qtp

|

Tools

|

Silent

Test

RunnerQTP與其他工具整合QTP與LoadRunner的整合C在LoadRunner中

和運(yùn)行QTPLoadRunner的Controller中加載QTP設(shè)定場景運(yùn)行QTP與其他工具整合LoadRunner中運(yùn)行QTP

注意事項(xiàng)每臺(tái)機(jī)器只能運(yùn)行一個(gè)GUI

VuserLoad

Runner運(yùn)行QTP

之前,QTP被關(guān)閉啟動(dòng)一個(gè)QTP

之前,前一個(gè)已被關(guān)閉QTP與其他工具整合第五章關(guān)鍵字驅(qū)動(dòng)測試關(guān)鍵字驅(qū)動(dòng)測試方法關(guān)鍵字測試驅(qū)動(dòng)框架關(guān)鍵字驅(qū)動(dòng)實(shí)現(xiàn)自動(dòng)化測試階段劃分計(jì)劃階段分析應(yīng)用程序,決定哪些對(duì)象和操作會(huì)被測試過程使用實(shí)現(xiàn)階段創(chuàng)建對(duì)象庫,對(duì)象庫中每一個(gè)對(duì)象都能唯一對(duì)應(yīng)被測試程序上界面對(duì)象關(guān)鍵字驅(qū)動(dòng)測試什么時(shí)候使用關(guān)鍵字驅(qū)動(dòng)測試方法有利于測試的創(chuàng)建和保持結(jié)構(gòu)清晰增強(qiáng)測試

可讀性有利于沒有編碼基礎(chǔ)的缺乏強(qiáng)大靈活的編碼支持關(guān)鍵字驅(qū)動(dòng)測試在對(duì)象庫中可視化編輯測試步驟編輯對(duì)象庫收集關(guān)于測試對(duì)象的信息,選擇測試對(duì)象選擇下拉列表中的Object

From

Repository選擇測試對(duì)象相應(yīng)操作對(duì)象庫中選取對(duì)象后,Operation中選擇相應(yīng)操作設(shè)置測試邏輯Insert

Step

|Loop

Statement

|

For…

Next關(guān)鍵字驅(qū)動(dòng)測試檢查點(diǎn)的使用為測試添加檢查點(diǎn)比較測試對(duì)象當(dāng)前屬性值與預(yù)期值的驗(yàn)證點(diǎn)檢查點(diǎn)類型標(biāo)準(zhǔn)檢查點(diǎn)(Standard

Checkpoint)圖像檢查點(diǎn)(Image

Checkpoint)

位圖檢查點(diǎn)(Bitmap

Checkpoint)表格檢查點(diǎn)(Table

Checkpoint)文本檢查點(diǎn)(Text

Checkpoint)文本區(qū)域檢查點(diǎn)(Text

AreaCheckpoint)可 性檢查點(diǎn)

(Accessibility

Checkpoint)頁面檢查點(diǎn) (Page

Checkpoint)數(shù)據(jù)庫檢查點(diǎn)(DataBase

Checkpoint)XML檢查點(diǎn) (XML

Checkpoint)關(guān)鍵字驅(qū)動(dòng)測試添加標(biāo)準(zhǔn)檢查點(diǎn)檢查測試對(duì)象屬性Insert

Standard

Checkpoint添加圖像檢查點(diǎn)檢查Web頁面圖像屬性Insert

Standard

Checkpoint添加位圖檢查點(diǎn)將某個(gè)區(qū)域作為位圖來檢查Insert

|

Checkpoint

|

Bitmap

Checkpoint關(guān)鍵字驅(qū)動(dòng)測試添加表格檢查點(diǎn)檢查表格數(shù)據(jù)Insert

|

Checkpoint

|

Standard

Checkpoint添加文本檢查點(diǎn)檢查特定文本是否在界面上顯示Insert

|Checkpoint

|

TextCheckpoint添加文本區(qū)域檢查點(diǎn)僅支持標(biāo)準(zhǔn)Windows\VB\ActiveX及插件支持控件文本檢查Insert

|

Checkpoint

|

Text

Area

Checkpoint關(guān)鍵字驅(qū)動(dòng)測試性性添加可

性檢查點(diǎn)檢查指定網(wǎng)頁是否滿足Section508標(biāo)準(zhǔn)所指定的可標(biāo)準(zhǔn)Insert

|

Checkpoint

|

Accessibility

Checkpoint添加頁面檢查點(diǎn)檢查頁面某些統(tǒng)計(jì)信息Insert

|Checkpoint

|

Standard

Checkpoint添加可

性檢查點(diǎn)檢查指定網(wǎng)頁是否滿足Section508標(biāo)準(zhǔn)所指定的可標(biāo)準(zhǔn)Insert

|

Checkpoint

|

AccessibilityCheckpoint關(guān)鍵字驅(qū)動(dòng)測試添加頁面檢查點(diǎn)檢查頁面某些統(tǒng)計(jì)信息Insert

|

Checkpoint

|

StandardCheckpoint添加數(shù)據(jù)庫檢查點(diǎn)檢查應(yīng)用程序所連接數(shù)據(jù)庫數(shù)據(jù)內(nèi)容Insert

|

Checkpoint

|

Database

Checkpoint添加XML檢查點(diǎn)檢查XML數(shù)據(jù)文件或Web應(yīng)用中XML文檔Insert

|

Checkpoint

|

XML

Checkpoint關(guān)鍵字驅(qū)動(dòng)測試第五章數(shù)據(jù)驅(qū)動(dòng)測試數(shù)據(jù)驅(qū)動(dòng)測試方法什么時(shí)候使用驅(qū)動(dòng)測試方法提高測試增強(qiáng)測試覆蓋率健壯性數(shù)據(jù)驅(qū)動(dòng)測試的一般步驟參數(shù)化測試步驟數(shù)據(jù)編輯數(shù)據(jù)表格設(shè)置迭代次數(shù)數(shù)據(jù)驅(qū)動(dòng)測試參數(shù)化測試通過參數(shù)化測試來提高測試的靈活性數(shù)據(jù)表參數(shù)化環(huán)境變量參數(shù)化隨機(jī)數(shù)參數(shù)化參數(shù)化測試步驟選中Value列單元格單擊“<#>”按鈕修改Data

Table中參數(shù)數(shù)據(jù)驅(qū)動(dòng)測試參數(shù)化測試使用隨機(jī)數(shù)來進(jìn)行參數(shù)化對(duì)“選擇航班”這個(gè)測試步驟參數(shù)化通過

GetItemsCount屬性,獲取航班列表行數(shù)使用RandomNumber隨機(jī)選取其中一項(xiàng)通過Select方法選擇航班參數(shù)化檢查點(diǎn)單擊檢查點(diǎn)所在測試步驟的value中的單元格在Configure

value中選擇“Parameter”數(shù)據(jù)驅(qū)動(dòng)測試參數(shù)化測試設(shè)置數(shù)據(jù)表格迭代方式File

|

Settings

Run

頁中設(shè)置迭代方式Run

one

iteration

only

一次迭代Run

on

allrows

數(shù)據(jù)表中所有數(shù)據(jù)運(yùn)行一次Run

from

row…to

row…

設(shè)置運(yùn)

試數(shù)據(jù)范圍數(shù)據(jù)驅(qū)動(dòng)測試Action測試輸入的參數(shù)化1、編輯Action的屬性保存Flight程序中的登錄部分選中ActionAction

Properties輸入信息2、添加Action的輸入?yún)?shù)參數(shù)化Flight程序中的登錄部分Action

PropertiesParameters

單擊+按鈕關(guān)鍵字視圖,點(diǎn)value列的<#>Test/action

parameter數(shù)據(jù)驅(qū)動(dòng)測試Action測試輸入的參數(shù)化3、調(diào)用Action調(diào)用Flight中的登錄部分Insert

|

Call

to

Existing

ActionAction

Call

Properties點(diǎn)擊Value列的<#>輸入?yún)?shù)值A(chǔ)ction數(shù)據(jù)驅(qū)動(dòng)測試使用環(huán)境變量的參數(shù)化定義和設(shè)置環(huán)境變量File

|

Settings

選中Environment在Variable

type中選擇User-defined

單擊旁邊的+定義環(huán)境變量名和輸入值在測試步驟中綁定環(huán)境變量值定義好環(huán)境變量后,定位到value中<#>→Environment

在Name中選中之前定義的環(huán)境變量導(dǎo)出環(huán)境變量到XML文件File

|

Settings

Environment

Export導(dǎo)入外部環(huán)境變量文件數(shù)據(jù)驅(qū)動(dòng)測試使用數(shù)據(jù)驅(qū)動(dòng)器來參數(shù)化測試自動(dòng)檢測

中可能需要進(jìn)行參數(shù)化的變量數(shù)據(jù)驅(qū)動(dòng)器的使用方法Tools

|

DataDriver數(shù)據(jù)驅(qū)動(dòng)測試第六章VBScript基礎(chǔ)語言簡介Windows

語言測試工具的“廠商語言”VBScript基礎(chǔ)VBScript語言基礎(chǔ)VBScript的數(shù)據(jù)類型Variant變量子類型(Variant

Subtypes)Empty

Null

Boolean

Byte Integer

Currency

LongSingle

Double

Date String

Object

ErrorVBScript的變量VBScript的運(yùn)算符“&”運(yùn)算符與“+”運(yùn)算符VBScript的條件語句If…Then…Else

與SelectCaseVBScript基礎(chǔ)VBScript語言基礎(chǔ)VBScript的循環(huán)語句Do…LoopWile…WendFor…NextForEach…NextVBScript的Sub與FunctionVBScript的數(shù)組VBScript基礎(chǔ)第七章QTP測試開發(fā)視圖與關(guān)鍵字視圖的對(duì)應(yīng)關(guān)系QTP測試開發(fā)在視圖中編輯測試

的方法輸入測試對(duì)象的頂層對(duì)象控件類型名QTP

編輯器自動(dòng)列出對(duì)象庫中匹配測試對(duì)象輸入一個(gè)測試對(duì)象,可以

其下的屬性、方法及下級(jí)對(duì)象選中下級(jí)對(duì)象,選擇其下的控件選中控件,選擇其下的方法輸入代碼注釋REM‘自動(dòng)化VBScript語法識(shí)別和完成QTP測試開發(fā)QTP的Utility對(duì)象的使用使用PathFinder對(duì)象查找文件全路徑Locate方法返回QTP中指定的Tools

|

OptionsSystemUtil對(duì)象的使用控制應(yīng)用程序和進(jìn)程BlockInPut

鼠標(biāo)和鍵盤輸入Run打開文件或運(yùn)行應(yīng)用程序QTP測試開發(fā)QTP內(nèi)置函數(shù)的使用使用Print函數(shù)顯示信息使用MsgBox函

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論