PerformanceRunner自動化測試工具_第1頁
PerformanceRunner自動化測試工具_第2頁
PerformanceRunner自動化測試工具_第3頁
PerformanceRunner自動化測試工具_第4頁
PerformanceRunner自動化測試工具_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、7.7 PerformanceRunner簡介27.7.1 PerformanceRunner的組成 PerformanceRunner功能簡介117.7.2 PerformanceRunner的安裝要求127.7.3 PerformanceRunner的安裝127.7.4配置PerformanceRunner配置PerformanceRunner157.7.5 PerformanceRunner的使用流程 PerformanceRunner使用流程簡介創(chuàng)建項目創(chuàng)建腳本 錄制腳本217.7

2、.5.5 錄制回放 關聯(lián)腳本2 屬性校驗2 添加事務2 場景的創(chuàng)建與執(zhí)行2 測試結果和數(shù)據(jù)分析337.7 PerformanceRunner簡介7.7.1 PerformanceRunner的組成用戶界面-生成器測試或監(jiān)控環(huán)境時,需要在系統(tǒng)中模擬用戶的真實行為。PerformanceRunner測試工具模擬多個用戶在系統(tǒng)中同時工作或訪問系統(tǒng)的環(huán)境。為了進       行這種模擬,用虛擬用戶(即 Vuser)代替現(xiàn)實生活中的人。Vuser執(zhí)行的操作在 Vu

3、ser 腳本中進行描述。用于創(chuàng)建 Vuser 腳本的主要工具是腳本生   成器。生成器不僅錄制 Vuser 腳本,它還運行 Vuser 腳本。使用生成器運行腳本有助于進行調(diào)試。使用生成器可模擬 Vuser 腳本在大型測試中的運       行情況。錄制 Vuser 腳本時, 生成器會生成多個函數(shù),用以定義錄制會話期間所執(zhí)行的操作。生成器將這些函數(shù)插入到腳本編輯器中以創(chuàng)建基本 Vuser腳本。用戶界面-執(zhí)行器要使用 PerformanceRunner 測試您的系統(tǒng),必須創(chuàng)建負載測試場景。場景定義每次測試期間發(fā)生的事件

4、。場景定義并控制要模擬的用戶數(shù)、這些用戶執(zhí)行的操作以及用于運行模擬場景的計算機。執(zhí)行器負責設計場景、運行場景、控制場景、各種波形圖生成等。執(zhí)行器分為設計部分和運行部分兩塊,每一塊的基本介紹如下:場景設計視圖中包含了三個部分,分別是場景組管理、預期指標管理、場景計劃管理。場景組管理:在這里管理所有創(chuàng)建好的項目場景,可以添加新項目的場景到場景組,也可以從場景組中刪除已有場景。當選中某一場景后(名稱前被勾選),場景計劃管理和預期指標管理會相應的變化,以顯示當前場景的相關信息。預期指標管理:在這里管理所有測試指標的預期值,在場景運行結束后會根據(jù)預設好的值判斷此項指標是否符合預期值,從而判斷出待測系統(tǒng)此

5、項性能指標是否通過。點擊【新建】后會彈出如下設置向?qū)?。在這里可以設置各種待測系統(tǒng)性能指標的邊界值,包括事務響應時間、每秒錯誤數(shù)、總點擊量、每秒點擊量、總吞吐量、每秒吞吐量等。對于已經(jīng)編輯好的項目,在選中之后可以進行編輯、查看、刪除。場景計劃管理:在這里管理單個場景的運行模式。   啟動組,設定了場景何時啟動,可以選擇立即啟動,也可以選擇在等待一段時間后再啟動,或者是在運行完某一個場景后啟動(用在執(zhí)行多場景的時候)。   啟動虛擬用戶,該項設定了所有虛擬用戶的啟動方式,可以選擇所有虛擬用戶同時啟動,也可以選擇每個指定時間內(nèi)啟動指定數(shù)目的虛擬用戶。 

6、;  持續(xù)時間,該項設定了所有虛擬用戶在啟動之后運行的時間,可以選擇執(zhí)行完測試腳本后立即停止,也可選擇持續(xù)運行一段時間后停止。   停止虛擬用戶,該項設定了所有虛擬用戶的停止方式,可以選擇所有虛擬用戶同時停止,也可以選擇每個指定時間內(nèi)停止指定數(shù)目的虛擬用戶。   場景計劃管理區(qū)的右邊,以視圖的形式顯示出當前場景的設置信息。當場景設置信息發(fā)生改動時,場景視圖也會相應的發(fā)生更改。用戶界面-分析器分析圖可以幫助您確定系統(tǒng)性能并提供有關事務及 Vuser 的信息。通過合并多個負載測試場景的結果或?qū)⒍鄠€圖合并為一個圖,可以比較多個圖。圖數(shù)據(jù)和原始數(shù)據(jù)視圖

7、以電子表格的格式顯示用于生成圖的實際數(shù)據(jù)??梢詫⑦@些數(shù)據(jù)復制到外部電子表格應用程序做進一步處理。使用報告功能可以查看每個圖的概要。報告自動以圖形或表格的形式概括和顯示測試的重要數(shù)據(jù)??梢愿鶕?jù)可自定義的報告模板生成報告。    分析器中主要包含如下幾個圖標:1、虛擬用戶圖,橫軸代表時間,縱軸代表虛擬用戶數(shù)。2、事務概要圖,橫軸代表不同的事務,縱軸代表各個事務執(zhí)行成功和失敗的次數(shù)(綠色代表成功,紅色代表失?。?。3、事務響應時間圖,橫軸代表時間,縱軸代表各個事務執(zhí)行所耗費的時間(單位秒)。4、每秒事務圖,橫軸代表時間,縱軸代表各個事務每秒通過的次數(shù)。5、每秒事務總數(shù)圖,

8、橫軸代表時間,縱軸代表每秒通過的事務總數(shù)(包括失敗事務和通過事務)。6、事務性能概要圖,橫軸代表事務,縱軸代表各個事務的各項性能參數(shù)值(最大值、最小值、平均值)。7、每秒點擊量圖,橫軸代表時間,縱軸代表每秒執(zhí)行的請求數(shù)。8、吞吐量(字節(jié))圖,橫軸代表時間,縱軸代表每秒服務器發(fā)送的字節(jié)數(shù)。9、吞吐量(兆)圖,橫軸代表時間,縱軸代表每秒服務器發(fā)送的兆字節(jié)數(shù)。 PerformanceRunner功能簡介自動測試過程就是通過模擬人工操作,完成對被測試系統(tǒng)的輸入,并且對輸出進行檢驗的過程。自動測試是由軟件代替人工操作,對被測試系統(tǒng)的 GUI 發(fā)出指令,模擬操作,完成自動測試過程。Perfo

9、rmanceRunner是一款自動化壓力測試工具,通過加載不同的測試組件,實現(xiàn)面向不同協(xié)議的測試,通過模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標,找出性能方面的問題,發(fā)現(xiàn)性能瓶頸,優(yōu)化設計。PerformanceRunner自動測試工具適用于常規(guī)壓力測試、極限壓力測試、負載測試、可靠性測試等,可以提高測試效率,降低測試人工成本,幫助用戶找被測對象的缺陷,特別是對于一些通過手工測試很難發(fā)現(xiàn)的缺陷。PerformanceRunner可以進行 基于HTTP協(xié)議的性能測試,一般為B/S架構的Web程序。 基于SOKCET協(xié)議的性能測試,一般為C/S架構的桌面程序。PerformanceR

10、unner特點 使用BeanShell語言作為腳本語言,使腳本更少,更易于理解。BeanShell語法自身也兼容Java語法。 采用關鍵字提醒、關鍵字高亮的技術,提高腳本編寫的效率。 提供了強大的腳本編輯功能。 具有優(yōu)秀的錄制功能,能夠一次錄制非常完善的腳本和資源,降低了測試人員修改腳本的工作量。對于不熟悉編程的測試人員來說,是非常有價值的。 支持各種需求的校驗。包括對如header字段的各項屬性,服務器返回的內(nèi)容、數(shù)據(jù)庫、Excel表格、正則表達式等的校驗。 支持參數(shù)化,同時支持數(shù)據(jù)驅(qū)動的參數(shù)化。 支持測試過程的錯誤提示功能。 豐富的命令函數(shù),有利于測試人員進行各種功能測試,熟練掌握這些命令

11、函數(shù),能夠讓測試人員編寫出更簡練、更高效的測試腳本。 PerformanceRunner3.0新增了許多命令函數(shù),有利于測試人員進行各種功能測試,熟練掌握這些命令函數(shù),能夠讓測試人員編寫出更簡練、更高效的測試腳本。7.7.2 PerformanceRunner的安裝要求在安裝本軟件之前請確認系統(tǒng)配置符合以下條件:  操作系統(tǒng)要求:Windows(32位/64位)  2000/xp/vista/2003/7/2008;  IE瀏覽器要求:IE6、IE7、IE8、IE9;  內(nèi)存要求:不少于128M;  磁盤空間要求:不少于150M剩余磁

12、盤空間;7.7.3 PerformanceRunner的安裝1. 雙擊安裝文件,進入下一步。2.彈出安裝提示框,注意PerformanceRunner不允許安裝在虛擬機上。3.單擊“”按鈕,彈出PerformanceRunner安裝界面。4. 單擊“”按鈕,打開選擇PerformanceRunner安裝路徑彈窗,此處按默認路徑安裝。5.單擊“”按鈕,開始安裝。注意,安裝過程中如遇到殺毒軟件攔截,請允許。6. 單擊“”,就完成了PerformanceRunner的安裝過程。7.7.4配置PerformanceRunner配置PerformanceRunner1. 首次運行Perfo

13、rmanceRunner,雙擊運行PerformanceRunner,打開設置工作空間彈框。2. 單擊“”按鈕,選擇一個文件夾做為PerformanceRunner的工作空間。3. 單擊“”按鈕,設置工作空間成功。此時,在工作空間理會自動生成一些文件,不要手動刪除等操作。以免PerformanceRunner不能正常使用。7.7.5 PerformanceRunner的使用流程 PerformanceRunner使用流程簡介創(chuàng)建項目PerformanceRunner提供兩種方式創(chuàng)建項目,讀者可以自行選擇方式,本教程以右鍵快捷方式創(chuàng)建為例。1. 在項目區(qū)單擊鼠標右鍵,

14、彈出創(chuàng)建項目菜單。2. 選中“”打開“新建項目”彈窗。3. 輸入“項目名稱”,單擊“”按鈕,創(chuàng)建項目成功。創(chuàng)建腳本PerformanceRunner提供兩種方式創(chuàng)建腳本,讀者可以自行選擇方式,本教程以右鍵快捷方式創(chuàng)建為例。(創(chuàng)建項目時系統(tǒng)會自動生成三個腳本,可以刪除和添加)1. 選中項目,單擊鼠標右鍵,彈出創(chuàng)建腳本菜單。2. 選中“新建腳本”菜單,打開腳本創(chuàng)建彈窗。 3. 輸入腳本名稱,如:login_scr單擊“”按鈕,創(chuàng)建腳本成功,系統(tǒng)會自動打開腳本編輯。 錄制腳本本教程以“網(wǎng)絡綜合教學平臺”的登錄操作為例為大家演示自動化測試工具PerformanceRunne

15、r的使用。使用的是IE8.0。,操作系統(tǒng)是Windows XP。1. 選中腳本,單擊錄制按鈕“”打開詢問彈窗。2. 選擇“Http”協(xié)議,單擊“需要錄制的程序”后面的“”按鈕,打開選擇錄制程序彈框。3. 選擇“iexplore.exe”,單擊“”按鈕進入下一步。4.輸入程序輸入?yún)?shù)即“網(wǎng)絡綜合教學平臺”地址:5. 單擊“”按鈕即可開始錄制。4. 錄制完成后的腳本: 錄制回放1. 選中腳本,單擊“”按鈕,開始運行。2. 腳本執(zhí)行完成后,可以看到執(zhí)行結果,如下圖。 關聯(lián)腳本1. 腳本創(chuàng)建以后,需要腳本關聯(lián),單擊“”按鈕,選中“”。2. 等輸出區(qū)停止?jié)L動后,腳本關聯(lián)完成。

16、3. 單擊“”按鈕,完成腳本關聯(lián)。 屬性校驗PerformanceRunner提供四種對象屬性的校驗功能,我們這里以校驗文本文件為例進行講解。1.選中腳本(我們還是以login_scr.bsh為例),在腳本編輯區(qū)單擊鼠標右鍵,打開右鍵功能菜單。2.選中“”菜單,打開“校驗文本文件”編輯彈窗。3. 輸入相應內(nèi)容,單擊“”按鈕保存數(shù)據(jù),腳本區(qū)會自動生成一串腳本。4. 查看運行結果,此處校驗文本文件的內(nèi)容(即值)的,我們想要達到的目的是檢驗文本文件test.txt里第一行(默認起始位置為0)第一列的值,實際值為1,我們想要腳本看是不是值為“p”. 添加事務PerformanceRunner提供事務的添加(即腳本的創(chuàng)建),我們上面已經(jīng)講過了,這里不再贅述。讀者可以參考腳本創(chuàng)建一節(jié)來添加事務。 場景的創(chuàng)建與執(zhí)行1. 選中“”標簽頁2.單擊“文件”菜單欄,選中“”打開“新建場景”彈框。3. 輸入場景名稱,單擊“”按鈕。創(chuàng)建場景成功。下一步添加項目

溫馨提示

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

評論

0/150

提交評論