第10章軟件測試自動化ppt課件_第1頁
第10章軟件測試自動化ppt課件_第2頁
已閱讀5頁,還剩92頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1北華航天工業(yè)學院楊麗娟計算機科學與工程系.2北華航天工業(yè)學院第10章 軟件測試自動化.3第10章 軟件測試自動化教學內(nèi)容10.1 軟件測試自動化概述10.2 自動化測試的原理和方法10.3 運用QTP進展功能測試10.4 運用LoadRunner進展性能測試.4第10章 軟件測試自動化教學目的了解軟件自動化測試的根本概念了解常用自動化測試工具掌握運用QTP進展功能測試的方法;掌握運用LoadRunner進展性能測試的方法。.5 10.1 軟件自動化測試概述一、自動化測試的必要性軟件測試的任務(wù)量很大;測試中的許多操作是反復性的、非智力性的和非發(fā)明性的,并要求做準確細致的任務(wù);軟件自動化測試的定

2、義 它是相對手工測試而存在的,主要是經(jīng)過所開發(fā)的軟件測試工具、腳本等來實現(xiàn),具有良好的可操作性、可反復性和高效率等特點。.6 10.1 軟件自動化測試概述二、自動化測試的優(yōu)點提高了測試執(zhí)行速度,節(jié)省了時間。提高了測試效率。提高了準確度和準確度。更好地利用資源。模擬測試條件。自動測試和手工測試相比較的優(yōu)點.710.1 軟件自動化測試概述三、自動化測試的適用情況回歸測試;大量不同數(shù)據(jù)輸入的功能測試;用手工測試完成難度較大的測試,如性能測試、負載測試、強度測試等。.8四、自動化測試的認識誤區(qū)1、自動化測試完全取代人工測試 手工測試不可替代的優(yōu)點:測試用例的設(shè)計:測試人員的閱歷和對錯誤的猜測才干是工具

3、不可替代的。界面和用戶體驗測試:人類的審美觀和心思體驗是工具不可模擬的。正確性的檢查:人們對是非的判別和邏輯推理才干是工具不具備的。2、測試用例可完全由測試工具自動生成;3、測試工具可在任何場所運用;4、自動化后測試效率立刻提高; 10.1 軟件自動化測試概述.910.1 軟件自動化測試概述五、自動化測試工具測試工具可以從兩個不同的方面去分類。根據(jù)測試方法不同,自動化測試工具可以分為: 白盒測試工具、黑盒測試工具根據(jù)測試的對象和目的,自動化測試工具可以分為: 單元測試工具、功能測試工具、負載測試工具、性能測試工具、Web測試工具、數(shù)據(jù)庫測試工具、回歸測試工具、嵌入式測試工具、頁面鏈接測試工具、

4、測試設(shè)計與開發(fā)工具、測試執(zhí)行和評價工具、測試管理工具等.10一主流測試工具1、測試管理工具用于對測試進展管理,擔任對測試方案、測試用例、測試的實施進展管理。還能對產(chǎn)品缺陷進展跟蹤管理、產(chǎn)品特性管理等。代表:IBM Rational公司的TeamManager、 HP Mercury Interactive公司的 TestDirector(QualityCenter);10.1 軟件自動化測試概述.11測試工具一主流測試工具2、功能測試工具 用于檢測程序能否到達預期的功能要求并正常運轉(zhuǎn)。(QTP:QuickTest Professional)3、性能測試工具 用于確定軟件和系統(tǒng)的性能。(Load

5、Runner)4、白盒測試工具(XUnit系列).1210.2 自動化測試的原理和方法一腳本技術(shù)腳本是一組測試工具執(zhí)行的指令集合,也是計算機程序的一種方式。腳本可以經(jīng)過錄制測試的操作產(chǎn)生,然后再做修正,這樣可以減少腳本編程的任務(wù)量。當然,也可以直接用腳本言語編寫腳本。腳本技術(shù)可以分為以下幾類:線性腳本是錄制手工執(zhí)行的測試用例得到的腳本。構(gòu)造化腳本類似于構(gòu)造化程序設(shè)計,具有各種邏輯構(gòu)造順序、分支、循環(huán),而且具有函數(shù)調(diào)用功能。數(shù)據(jù)驅(qū)動腳本、關(guān)鍵字驅(qū)動腳本、共享腳本 。.1310.2 自動化測試的原理和方法二錄制和回放錄制和回放是一種黑盒測試的自動化方法。錄制是將用戶每一步操作都記錄下來。這種記錄的

6、方式有兩種:程序用戶界面的像素坐標或程序顯示對象窗口、按鈕、滾動條等的位置,以及相對應(yīng)的操作、形狀變化或是屬性變化。一切的記錄轉(zhuǎn)換為一種腳本言語所描畫的過程,以模擬用戶的操作?;胤艜r,將腳本言語所描畫的過程轉(zhuǎn)換為屏幕上的操作,然后將被測系統(tǒng)的輸出記錄下來同預先給定的規(guī)范結(jié)果比較。這可以大大減輕黑盒測試的任務(wù)量,在迭代開發(fā)的過程中,可以很好地進展回歸測試。.1410.2 自動化測試的原理和方法三 代碼分析代碼分析類似于高級編譯系統(tǒng),普通針對不同的高級言語去構(gòu)造分析工具,在工具中定義類、對象、函數(shù)、變量等定義規(guī)那么、語法規(guī)那么;在分析時對代碼進展語法掃描,找出不符合編碼規(guī)范的地方;根據(jù)某種質(zhì)量模型

7、評價代碼質(zhì)量,生成系統(tǒng)的調(diào)用關(guān)系圖等。.1510.3 運用QTP進展功能測試 10.3.1 QTP簡介QTP是一種基于Web的企業(yè)級自動化功能測試工具。運用QTP進展自動化測試的益處: 快速Fast、可靠Reliable、可反復Repeatable、可程序化Programmable、 廣泛性Comprehensive、可再運用Reusable.1610.3 運用QTP進展功能測試 10.3.1 QTP 簡介1、QTP安裝;2、QTP啟動;3、QTP界面;.17QTP程序界面 .18QTP程序界面QTP界面主要元素:標題欄:顯示當前測試腳本的稱號。菜單欄:包含QTP的一切菜單命令項。文件工具條:

8、 .19QTP程序界面QTP界面元素:測試工具條:包含了在創(chuàng)建、管理測試腳本時要運用的按鈕。 .20QTP程序界面QTP界面元素:調(diào)試工具條:包含在調(diào)試測試腳本時要運用的工具條 。 .21QTP程序界面QTP界面元素:測試腳本管理窗口,提供了兩個可切換的窗口,分別經(jīng)過圖形化方式和VBScript腳本方式來管理測試腳本。 Data Table窗口,用于測試的參數(shù)化。 形狀欄,顯示測試過程中的形狀。 ActiveScreen窗口.2210.3 運用QTP進展功能測試 10.3.2 QTP操作流程1、預備錄制;2、進展錄制;3、加強測試腳本;4、調(diào)試腳本;5、執(zhí)行測試腳本;6、分析結(jié)果,報告問題;.

9、23QTP測試過程1、預備錄制翻開他要對其進展測試的運用程序,并檢查QuickTest中的各項設(shè)置能否適宜當前的要求。2、進展錄制翻開QuickTest的錄制功能,按測試用例中的描畫,操作被測試運用程序。.243、加強測試腳本經(jīng)過參與檢查點、參數(shù)化測試,以及添加分支、循環(huán)等控制語句,來加強測試腳本的功能,使未來的回歸測試真正可以自動化。4、調(diào)試腳本調(diào)試腳本,檢查腳天性否存在錯誤。QTP測試過程.255、在回歸測試中執(zhí)行測試腳本在對運用程序的回歸測試中,經(jīng)過QuickTest回放對運用程序的操作,檢驗軟件正確性,實現(xiàn)測試的自動化進展。6、分析結(jié)果,報告問題查看QuickTest記錄的運轉(zhuǎn)結(jié)果,記

10、錄問題,報告測試結(jié)果。QTP測試過程.26Mercury Tours 示范網(wǎng)站 Mercury Tours示范網(wǎng)站是一個提供機票預訂效力的網(wǎng)站:1首先要注冊一個賬號。2登錄網(wǎng)站并預訂機票 在運用網(wǎng)站時,從 Find Flight 網(wǎng)頁開場,按照畫面上的指示預訂機票。3終了訂票動作 完成訂票動作后,在網(wǎng)頁上點選 Sign Off按鈕。4封鎖閱讀器 .2710.3.3 QTP測試過程一錄制前的預備 在錄制腳本前,首先要確認以下幾項:曾經(jīng)在Mercury Tours示范網(wǎng)站上注冊了一個新的運用者賬號。在正式開場錄制一個測試之前,封鎖一切曾經(jīng)翻開的IE窗口。封鎖一切與測試不相關(guān)的程序窗口。.2810.

11、3.3 QTP測試過程二錄制測試腳本 運用QuickTest錄制一個測試腳本,在Mercury Tours 范例網(wǎng)站上預定一張機票。C/S構(gòu)造錄制:B/S構(gòu)造錄制: .29二錄制測試腳本1. 執(zhí)行QuickTest并開啟一個全新的測試腳本2. 開場錄制測試腳本 3停頓錄制與保管腳本4. 錄制結(jié)果分析.30二錄制測試腳本1. 執(zhí)行QuickTest并開啟一個全新的測試腳本開啟QuickTest,加載“Web add-ins 。在“Add-in Manager窗口中選擇“Web選項,點擊“OK封鎖“Add-in Manager窗口,進入QuickTest Professional 主窗口。 .31

12、二錄制測試腳本2. 開場錄制測試腳本 1設(shè)置Record and Run:選擇AutomationRecord and Run Settings顯示如圖“錄制、運轉(zhuǎn)設(shè)置對話框在Web標簽頁,選擇“Open the following address when a record or run session begins.單項選擇按鈕,閱讀器選擇“Microsoft Internet Explorer為閱讀器的類型,在“Address中添入http:1080/WebTours/,這樣在錄制的時候就能翻開IE銜接到效力器上.32二錄制測試腳本.33對于Windows程序,選擇Windows App

13、lication選項卡:1、假設(shè)選擇“Record and run test on any open Windows-based Application單項選擇按鈕,那么在錄制過程中,QuickTest會記錄他對一切的Windows程序所做的操作。2、假設(shè)選擇“Record and run only on 單項選擇按鈕,那么在錄制過程中,QuickTest只會記錄對添加到 “Application details列表框中的運用程序的操作。二錄制測試腳本.34二錄制測試腳本2. 開場錄制測試腳本 2腳本錄制點擊“New項,創(chuàng)建一個新的測試。點擊Record按鈕,開場錄制腳本。Keyword Vi

14、ew顯示了QTP錄制了每一個操作步驟分析Keyword View中的測試腳本。.35開場錄制腳本.36二錄制測試腳本3. 停頓錄制與保管腳本在QuickTest中,選擇“Stop 命令,錄制停頓。 在QuickTest中,選擇“File Save菜單命令,保管錄制的測試。在保管時,要確保保管對話框中的“Save Active Screen files復選框被選中 ,保管為Recording。.37二錄制測試腳本4. 錄制結(jié)果分析.38分析Keyword View中的測試腳本Item:以階層式的圖標顯示每個操作步驟所作用到的組件、工具對象、函數(shù)調(diào)用或腳本Operation:要在當前組件上執(zhí)行動作

15、,如點選(Click),選取(Select)Value:執(zhí)行的動作參數(shù),例如當鼠標點選一張圖片時是用左鍵還是右鍵Assignment:所用到的變量.39分析Keyword View中的測試腳本Comment:在測試腳本中參與的批注Documentation:自動產(chǎn)生用來描畫此操作步驟的英文解釋選擇ViewExpendAll檢測測試腳本的每一個步驟.40運轉(zhuǎn)分析測試選擇ToolOptions菜單,如圖選擇Run標簽頁:留意“Save still image captures to results這一項,它是用來設(shè)置需求在測試結(jié)果中保管哪些圖象信息的。普通情況下我們選擇“For errors或“F

16、or errors and warnings,即在回放測試過程中出現(xiàn)問題時,保管圖象信息。為了更多的展現(xiàn)QuickTest的功能,我們在這里暫且選擇“Always。 .41執(zhí)行RUN選擇AutomationRun菜單;確定將本次測試運轉(zhuǎn)結(jié)果的保管位置。.42分析測試結(jié)果測試執(zhí)行完成后顯示測試結(jié)果,窗口左半部分是一個樹狀視圖,以樹葉的方式列出了測試執(zhí)行過程中的每一個操作步驟 ;窗口右半部分給出了本次測試執(zhí)行過程的概要信息 .4310.3 運用QTP進展功能測試 10.3.2 QTP操作流程1、預備錄制;2、進展錄制;3、加強測試腳本;4、調(diào)試腳本;5、執(zhí)行測試腳本;6、分析結(jié)果,報告問題;.44

17、(三) 加強測試腳本加強測試腳本1、建立檢查點2、參數(shù)化設(shè)置.4510.3.4 建立檢查點“檢查點是將指定屬性的當前值與該屬性的期望值進展比較的驗證點。這可以確定網(wǎng)站或運用程序能否正常運轉(zhuǎn)。當添加檢查點時, QuickTest 會將檢查點添加到關(guān)鍵字視圖中的當前行并在專家視圖中添加一條“檢查檢查點語句。運轉(zhuǎn)測試或組件時, QuickTest 會將檢查點的期望結(jié)果與當前結(jié)果進展比較。假設(shè)結(jié)果不匹配,檢查點就會失敗??梢栽凇皽y試結(jié)果窗口中查看檢查點的結(jié)果。 .465.4.4 建立檢查點檢查點的種類檢查點類型說明范例標準檢查點檢查對象的屬性檢查某個按鈕是否被選取圖片檢查點檢查圖片的屬性檢查圖片的來源

18、文件是否是正確的表格檢查點檢查表格的內(nèi)容檢查表格內(nèi)的內(nèi)容是否是正確對的網(wǎng)頁檢查點檢查網(wǎng)頁的屬性檢查網(wǎng)頁加載的時間或是網(wǎng)頁是否含有不正確的鏈接文字/文字區(qū)域檢查點檢查網(wǎng)頁上或是窗口上出現(xiàn)的文字是否正確檢查登陸系統(tǒng)后時候出現(xiàn)登陸成功的文字圖像檢查點提取網(wǎng)頁和窗口的畫面檢查畫面是否正確檢查網(wǎng)頁或者網(wǎng)頁的一部分是否如期顯示數(shù)據(jù)庫檢查點檢查數(shù)據(jù)庫的內(nèi)容時候正確檢查數(shù)據(jù)庫查詢的值是否正確XML檢查點檢查XML文件的內(nèi)容XML檢測點有兩種XML文件檢測點和XML 應(yīng)用檢測點。XML文件檢測點用于檢查一個XML文件;XML 應(yīng)用檢測點用于檢查一個Web頁面的XML文檔。.47檢查對象步驟翻開或創(chuàng)建測試腳本選擇

19、檢測點的位置參與對象檢測點保管設(shè)置.48選擇檢測點位置選中檢查點如“PassFirst0,在Action screen會顯示Book a Flight網(wǎng)頁,而且被選取的對象也會被框起來。將鼠標定位在填寫用戶名的編輯框中,點擊鼠標右鍵。.49插入規(guī)范檢查點在對象上點擊右鍵翻開ObjectSelection-Checkpoint Properties;點選OK,開啟Checkpoint Properties界面,點擊OK。.50保管設(shè)置QuickTest會在他選取的步驟之前建立一個規(guī)范的檢查點選擇Filesave菜單命令,保管;接下來他可以按照以上的步驟建立其他類型的檢查點.51插入文字檢查點選取

20、要建立檢查點的文字建立文字檢查點儲存測試腳本.52選擇要建立檢查點的文字.53建立文字檢查點點選Insert Text Checkpoint開啟Text Checkpoint Properties對話窗口,當Checked Text出如今下拉式清單中時,在Constant字段會顯示他剛剛選取的文字。這也就是QuickTest在執(zhí)行測試時所要檢查的文字。.54儲存測試腳本點選OK封鎖對話窗口。QuickTest會在測試腳本上加上一個文字檢查點,這個文字檢查點會出如今FlightConfirmation:Mercury網(wǎng)頁上。點選FileSave或是點選工具列上的Save按鈕.5510.3.5 參

21、數(shù)化設(shè)置參數(shù)化運用:需求對多種不同的測試數(shù)據(jù),針對同樣的操作或功能進展測試。例:驗證不同用戶的登錄操作功能。 1將將一個用戶的登錄操作錄制下來; 2運用QuickTest的參數(shù)化功能,把用戶名和密碼參數(shù)化; 3建立數(shù)據(jù)表,輸入各組測試數(shù)據(jù); 4執(zhí)行QuickTest測試腳本,完成測試。.56定義數(shù)據(jù)表參數(shù)翻開或新建測試腳本。選取要參數(shù)化的文字;然后再點選參數(shù)圖示 會開啟Value Configuration Options對話窗口。.57設(shè)定要參數(shù)化的屬性點選Parameter??梢赃\用參數(shù)值來取代New York這個常數(shù)值。請選擇DataTable這個選項,這個選項表示此參數(shù)的值會從Quic

22、kTest的DataTable中獲得。Name字段表示參數(shù)稱號。.58value字段的值是從Data Table中的departure字段中獲得。QuickTest會在Data Table中顯示參數(shù)值。Data Table中參與更多條數(shù)據(jù),讓QuickTest可以運用這些資料執(zhí)行測試腳本。參數(shù)化結(jié)果.59實驗四 運用QTP進展功能測試.6010.4 運用LoadRunner進展性能測試 簡介 運用概述 運用VuGen開發(fā)腳本 運用Controller創(chuàng)建場景 運用Analysis分析運轉(zhuǎn)結(jié)果.61一、簡介LoadRunner 是 Mercury Interactive 用來測試運用程序性能的工

23、具。 LoadRunner 經(jīng)過模擬一個多用戶并行任務(wù)的環(huán)境來對運用程序進展負載測試。經(jīng)過運用最少的硬件資源,這些虛擬用戶提供一致的、可反復并可度量的負載,像實踐用戶一樣運用所要測試的運用程序。LoadRunner 深化的報告和圖提供了評價運用程序性能所需的信息。.62LoadRunner 經(jīng)過運用虛擬用戶Vuser替代實踐用戶。這些Vuser模擬實踐用戶的行為,運轉(zhuǎn)實踐的運用程序。 由于一臺計算機上可以運轉(zhuǎn)許多 Vuser,因此 LoadRunner 減少了對硬件的要求。 LoadRunner Controller 可以從一個單一的控制點簡單有效地控制一切的Vuser。 LoadRunner

24、 聯(lián)機監(jiān)視運用程序的性能。LoadRunner 在測試過程中會自動記錄運用程序的性能。LoadRunner 可檢查出現(xiàn)性能延遲的地方:網(wǎng)絡(luò)或客戶端延遲、CPU 性能、I/O 延遲、數(shù)據(jù)庫鎖定和數(shù)據(jù)庫效力器上的其他問題。LoadRunner 將監(jiān)視網(wǎng)絡(luò)和效力器資源以協(xié)助改良性能。一、簡介-LoadRunner處理方案 .63一、簡介-LoadRunner測試過程LoadRunner 測試過程:制定負載測試方案開發(fā)測試腳本創(chuàng)建運轉(zhuǎn)場景執(zhí)行測試監(jiān)視場景分析測試結(jié)果.64二、LoadRunner運用概述LoadRunner 包含很多組件,其中最常用的有 Virtual User Generator簡稱

25、VuGen、Controller,Analysis。1、Mercury 虛擬用戶生成器 (VuGen) 創(chuàng)建腳本VuGen 經(jīng)過錄制運用程序中典型最終用戶執(zhí)行的操作來生成虛擬用戶 (Vuser)。VuGen 將這些操作錄制到自動虛擬用戶腳本中,以便作為負載測試的根底。.65二、LoadRunner運用概述2、Mercury LoadRunner Controller 設(shè)計和運轉(zhuǎn)場景 Controller 是用來創(chuàng)建、管理和監(jiān)控負載測試的中央控制臺。運用 Controller 可以運轉(zhuǎn)用來模擬真適用戶執(zhí)行的操作的腳本,并可以經(jīng)過讓多個 Vuser 虛擬用戶同時執(zhí)行這些操作來在系統(tǒng)中創(chuàng)建負載。3、

26、Mercury Analysis 分析場景 Mercury Analysis 提供包含深化的性能分析信息的圖和報告。運用這些圖和報告,可以標識和確定運用程序中的瓶頸,并確定需求對系統(tǒng)進展哪些更改來提高系統(tǒng)性能。.66三、運用VuGen開發(fā)腳本運用VuGen開發(fā)腳本的步驟:錄制測試腳本完善測試腳本配置Run-Time Settings項單機運轉(zhuǎn)測試腳本創(chuàng)建運轉(zhuǎn)場景.67三、運用VuGen開發(fā)腳本-錄制測試腳本點擊開場-Mercury LoadRunner-Applications-Virtual User Generator或:開場-Mercury LoadRunner-LoadRunner-L

27、oad Testing-Create/Edit Scripts來啟動VuGen。啟動VuGen后,可以選擇新建單協(xié)議腳本,多協(xié)議腳本,翻開腳本等。.68三、運用VuGen開發(fā)腳本-錄制測試腳本選擇協(xié)議新建一個用戶腳本,選擇系統(tǒng)通訊的協(xié)議,這里我們需求測試的是Web應(yīng)用,所以我們需求選擇Web(/HTML)協(xié)議,確定后,進入主窗體。.69三、運用VuGen開發(fā)腳本-錄制測試腳本設(shè)置錄制選項Application type中選擇運用程序類型Internet ApplicationURL中輸入要測試的網(wǎng)址Working directory中設(shè)置任務(wù)目錄Record into Action中選擇要把錄

28、制的腳本放到哪一個部分,建議選擇 Action.70三、運用VuGen開發(fā)腳本-錄制測試腳本設(shè)置錄制選項VuGen 中的腳本分為三部分:vuser_init、vuser_end 和Action。其中vuser_init 和vuser_end 都只能存在一個,不能再分割,而Action 還可以分成無數(shù)多個部分經(jīng)過點擊New按鈕,新建ActionXXX“Record the application startup默許情況下是選中的,闡明運用程序一旦啟動,VuGen 就會開場錄制腳本;假設(shè)沒有選中,運用程序啟動后,VuGen 出現(xiàn)以下圖所示對話框,并且暫時不會開場錄制腳本,用戶操作運用程序到需求錄制

29、的地方,按下“Record按鈕,VuGen 才開場錄制。.71三、運用VuGen開發(fā)腳本-錄制測試腳本錄制工具條引見錄制過程中,在屏幕上會有一個工具條出現(xiàn)。錄制完成后,按下“終了錄制按鈕,VuGen 自動生成用戶腳本,退出錄制過程。.72三、運用VuGen開發(fā)腳本-錄制測試腳本查看腳本錄制終了后,可以經(jīng)過兩種方式來查看腳本:腳本視圖及樹視圖1、腳本視圖腳本視圖是一種基于文本的視圖,列出了作為 API 函數(shù)的 Vuser 操作。要在腳本視圖中查看腳本,請單擊工具欄上的“View Script按鈕或者選擇“View “View Script。在腳本視圖中, VuGen 將在編輯器中顯示帶有彩色編碼

30、的函數(shù)及其變量值的腳本。.73三、運用VuGen開發(fā)腳本-錄制測試腳本1、腳本視圖.74三、運用VuGen開發(fā)腳本-錄制測試腳本查看腳本2、樹視圖樹視圖是基于圖標的視圖,列出了作為步驟的 Vuser 操作.要在樹視圖中查看腳本,請單擊工具欄上的“View Tree按鈕或者選擇“View “View Tree。對于錄制期間所執(zhí)行的每一步驟, VuGen 都在測試樹中生成一個圖標和一個標題。在樹視圖中,將看到作為腳本步驟的用戶操作。大多數(shù)步驟都附帶相應(yīng)的錄制快照。.75三、運用VuGen開發(fā)腳本-錄制測試腳本查看腳本2、樹視圖.運轉(zhuǎn)腳本 Vuser-Run 設(shè)置運轉(zhuǎn)屬性:Vuser-Run-tim

31、e Settings查看結(jié)果 View-Test Results三、運用VuGen開發(fā)腳本-錄制測試腳本.77三、運用VuGen開發(fā)腳本-完善測試腳本 當錄制完一個根本的用戶腳本后,在正式運用前還需求完善測試腳本,加強腳本的靈敏性。例如,可以在腳本中插入名為內(nèi)容檢查的步驟,以驗證某些特定內(nèi)容能否顯示在前往頁上。可以修正腳本來模擬多用戶行為,也可以用事務(wù)來 度量特定的業(yè)務(wù)流程。.78三、運用VuGen開發(fā)腳本-完善測試腳本事務(wù)事務(wù)Transaction:為了衡量效力器的性能,我們需求定義事務(wù)。比如:在腳本中有一個數(shù)據(jù)查詢操作,為了衡量效力器執(zhí)行查詢操作的性能,可以把這個操作定義為一個事務(wù),這樣在

32、運轉(zhuǎn)測試腳本時,LoadRunner 運轉(zhuǎn)到該事務(wù)的開場點時,就會開場計時,直到運轉(zhuǎn)到該事務(wù)的終了點,計時終了。這個事務(wù)的運轉(zhuǎn)時間會在結(jié)果中顯示。插入事務(wù)操作可以在錄制過程中進展,也可以在錄制終了后進展。LoadRunner 運轉(zhuǎn)在腳本中插入不限數(shù)量的事務(wù)。.79三、運用VuGen開發(fā)腳本-完善測試腳本在需求定義事務(wù)的操作前面插入事務(wù)的“開場點 ,通過菜單或者工具欄插入。插入事務(wù)的方法輸入事務(wù)的稱號。留意:事務(wù)的稱號最好要有意義,能夠清楚的闡明該事務(wù)完成的動作.80三、運用VuGen開發(fā)腳本-完善測試腳本插入事務(wù)的方法插入事務(wù)的開場點后,在需求定義事務(wù)的操作后面插入事務(wù)的“終了點。同樣可以經(jīng)過

33、菜單或者工具欄插入。默許情況下,事務(wù)的稱號列出最近的一個事務(wù)稱號。普通情況下,事務(wù)稱號不用修正。事務(wù)的形狀默許情況下是LR_AUTO。普通情況下,我們也不需求修正。.81三、運用VuGen開發(fā)腳本-完善測試腳本添加參數(shù)的方法翻開測試腳本-選擇要交換的參數(shù)-右鍵,編輯參數(shù).82三、運用VuGen開發(fā)腳本-完善測試腳本.83三、運用VuGen開發(fā)腳本-單機運轉(zhuǎn)測試腳本運轉(zhuǎn)腳本可以經(jīng)過菜單或者工具欄來操作:執(zhí)行“運轉(zhuǎn)命令,VuGen 先編譯腳本,檢查能否有語法等錯誤。假設(shè)有錯誤,VuGen將會提示錯誤。雙擊錯誤提示,VuGen 定位到錯誤所在行。假設(shè)編譯經(jīng)過,即開場運轉(zhuǎn)并顯示出現(xiàn)運轉(zhuǎn)結(jié)果。.84三、

34、運用VuGen開發(fā)腳本-單機運轉(zhuǎn)測試腳本運轉(zhuǎn)時設(shè)置: Vuser-Run-Time Settings,設(shè)置各運轉(zhuǎn)參數(shù).查看測試結(jié)果: View-Test Results.85四、運用Controller創(chuàng)建場景-新建場景窗口引見Loadrunner的場景描畫在測試活動中發(fā)生的各種事件。一個場景包括一個運轉(zhuǎn)虛擬用戶活動的Load Generator 機器列表,一個測試腳本的列表以及大量的虛擬用戶和虛擬用戶組。在Vuser Generator中,Tools-Creat Controller Scenario 或: 在LoadRunner中運用Run Load Test翻開LoadRunner Co

35、ntroller,自動彈出New Scenario窗口。.86四、運用Controller創(chuàng)建場景-新建場景窗口引見在新建場景的窗口,有兩種場景類型:Manual Scenario:手動的設(shè)置場景(1) 選擇該項后,在場景中我們需求定義要運用的虛擬用戶的總數(shù),Load Generator machine 機器集,然后我們?yōu)槊恳粋€腳本分配要運轉(zhuǎn)的虛擬用戶的百分比。GoalOriented Scenario(2): 在測試方案中,普通都包括性能測試要到達的目的。選擇該項后,LoadRunner 基于這個目的,自動為他創(chuàng)建一個場景。在場景中,我們只需定義好我們的目的即可。.87四、運用Control

36、ler創(chuàng)建場景-新建場景窗口引見新建場景窗口:.88四、運用Controller創(chuàng)建場景-Controller設(shè)計窗口概述Controller 窗口的“設(shè)計選項卡包含兩個主要部分:場景方案和場景組.89四、運用Controller創(chuàng)建場景-Controller設(shè)計窗口概述Controller 窗口的選項卡包含兩個主要部分:場景方案和場景組。場景方案: 在“場景方案部分中,可以設(shè)置負載行為以準確地描畫用戶行為。還可以確定將負載運用于運用程序的速率、負載測試繼續(xù)時間以及如何停頓負載。場景組:可以在“場景組部分中配置 Vuser 組。在此部分中,可以創(chuàng)建代表系統(tǒng)典型用戶的各種組??梢远x這些典型用戶運轉(zhuǎn)的操作、運轉(zhuǎn)的 Vuser數(shù)以及 Vuser 運轉(zhuǎn)時所用的計算機。.90四、運用Controller創(chuàng)建場景-Controller運轉(zhuǎn)窗口概述Controller 窗口中的“運轉(zhuǎn)選項卡是用來管理和監(jiān)控測試的控制中心?!斑\轉(zhuǎn)視圖包

溫馨提示

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

評論

0/150

提交評論