使用Winrunner進行性能測試

發表于:2008-09-11來源:作者:點擊數: 標簽:性能測試winrunnerWinRunnerWinrunner
凡問到 Mercury 公司的 測試 工具,每個人都會說 Winrunner 記錄的是前臺界面的操作過程,是 功能測試 工具,; Loadrunner 記錄了后臺程序的交互信息,是 性能測試 工具 。似乎在每位 測試人員 的心中, Winrunner 和 Loadrunner 已經被很明確地界定開來,
凡問到Mercury公司的測試工具,每個人都會說Winrunner記錄的是前臺界面的操作過程,是功能測試工具,;Loadrunner記錄了后臺程序的交互信息,是性能測試工具。似乎在每位測試人員的心中,WinrunnerLoadrunner已經被很明確地界定開來,前者只能做功能測試,而后者只能進行性能測試。

    但是出乎大家的意料,Winrunner也能進行性能測試,只不過這不是一種常規的測試方法,不為廣大測試人員使用。但是不被廣泛使用并不是代表不行,前一階段,我就在某系統上使用Winrunner進行了一次性能測試,證實了該測試方法的可行性。

    下面我將介紹使用Winrunner進行性能測試工作原理,詳細介紹使用Winrunner進行性能測試的測試方法,以及點明該方法優勢和弊端。有興趣的測試愛好者,可以仔細閱讀,嘗試使用Winrunner進行性能測試。

 

    使用Winrunner進行性能測試的原理

    性能測試的初衷就是模擬大量的用戶對應用系統同時進行操作,查看大量訪問的情況下,應用程序的運行情況和系統的承載情況。

    Winruner功能測試工具,它主要的功能是記錄用戶的界面操作。如果使用Winrunner進行性能測試,模擬大量的客戶前臺界面操作的情況(Loadrunner只是記錄后臺程序的交互情況),那不是真正達到了性能測試的目的了么。

    我們知道Winrunner是沒有辦法模擬大量用戶的,但是Loadrunner的Controller可以。所以我們就會很自然地想到使用Loadrunner調用Winrunner,并發大量的用戶,完成性能測試工作。

    在使用Winrunner進行壓力測試時,我們要選用一臺主控機和一臺壓力生成器,讓主控機通過遠程桌面方式訪問壓力生成器。由于GUI腳本是界面操作,所以一個界面只能運行一個GUI腳本,但是通過遠程桌面方式訪問主機,我們可以使一臺機器展現出兩個界面,而且這兩個界面互不干擾,各自操作的。所以我們建議使用遠程桌面的方式控制壓力生成器。如果壓力生成器可以同時打開2個遠程桌面界面,那么我們就可以運行2個虛擬用戶,如果可以打開3個,那么我們就可以運行3個虛擬用戶,以此類推。

    該方法的技術要點

    那么我們使用Winrunner進行壓力測試需要什么運行環境,對系統進行什么相關設置呢?我們在下面將為大家一一介紹。

  • 該方法的運行環境
  • Loadrunner將支持什么版本的Winrunner

LoadRunner Version

Supported WinRunner version

LoadRunner8.x

WinRunner 7.5, 7.6, 8.2

Note:

There is a WinRunner patch in the LoadRunner 8.0 Add-ins installation CD under the Patches\lr_wr_patch directory. WinRunner and LoadRunner will NOT work together without this patch.

LoadRunner7.8, LoadRunner7.8 FP 1

WinRunner 7.5, 7.6

Note:

The WinRunner patch in the LoadRunner 7.8 installation CD under the Patches\lr_wr_patch directory is needed only with WinRunner 7.5. No patch is necessary for WinRunner 7.6.

LoadRunner7.6

WinRunner 7.5, 7.6

LoadRunner7.51, LoadRunner7.51 SP1

WinRunner 7.5

LoadRunner7.5

WinRunner 7.01

Note:

There is a WR701 patch in LoadRunner 75 installation CD under Patches à WR701 à patch_LRWR.zip.)

  • 安裝要求
    • WinRunner:主控機和壓力生成器都需要安裝
    • LoadRunner
      • 主控機完全安裝Loadrunner;安裝Loadrunner調用Winrunner的補丁
      • 壓力生成器需要安裝Load Generator

 

  • License要求
    • WinRunner License:對于使用版本,Mercruy提供單個Winrunner的License
    • LoadRunner需要執行GUI Vuser的license

 

  • 如何在主控機上并發的GUI用戶數大于1

    在基于Windows的壓力生成器上,你只能并發一個GUI腳本。如果你的虛擬用戶數填寫值大于1,系統將提示:一臺機器只能運行一個GUI腳本。

    如果想運行大于1個GUI腳本,你必須在設置Winrunner的系統文件(以下設置只對LoadRunner 8.0以上版本的軟件有效)

  • 打開主控機的c:\systerm\wlrun7.ini
  • 搜索到[Vuser]標識
  • 增加"VuMaxGUILimit"標志,如果你想在你機器上Loadrunner調用Winrunner的并發量最大為10,那么你你可以設置成VuMaxGUILimit=10
  • 如何使設置主控機通過遠程桌面訪問的方式訪問壓力生成器

    設置主控機的Agent Configuration

    開始à程序à Mercury LoadRunneràAdvanced SettingsàAgent Configuration。注意設置后充啟Loadrunner Agent Process。

 

  • 如何使主控機可以直接遠程訪問壓力生成器

    設置壓力生成器的RDP-Tcp設置,目的就是在遠程登入該機器時,可以不用輸入用戶名、密碼,直接登入。設置內容如下:

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97