天天看點

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

錄制完成後,

run load tests 時,選擇start scenario按鈕時 

竟然出現這麼一段話

“loadrunner controller cannot create vusers.Ensure that your load generators are available and that your scripts are valid ”

很頭疼,網上找了找資料 發現很少有人碰到此問題 是以無解決方案  很郁悶!   請問大家 有人碰到過這樣的問題麼  如何解決的啊 ???

解決了.在LoadRunner9中,Quantity這個Vusers參數必須在 腳本錄制的User Generator 中設定,在菜單Tools->Create Control Scenario中設定

  1、設計性能測試場景

  Controller有兩個視圖:設計(Design)視圖和運作(Run)視圖。啟動Controller,在Controller主界面裡,我們可以看到這兩個視圖。

  1、設計視圖

  設計視圖顯示場景中的所有Vuser組/腳本的清單、負載生成器(Load Generator)計算機一級配置設定給每個組/腳本的Vuser數。該視圖還顯示有關場景計劃(手動場景)或目标(面向目标的場景)的基本資訊。單擊"Design"頁籤。

  

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  2、運作視圖

  場景一旦開始運作,Controller自動切換到運作視圖,運作視圖顯示有關運作的Vuser和Vuser組的資訊以及聯機螢幕圖。單擊"Run"頁籤,我們可以看到運作視圖。

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  設計性能測試場景主要是在設計視圖中完成的,我們知道在性能測試中,場景的設計是十分重要的,它決定整個性能測試的成敗。

  在設計視圖中,場景有兩種類型:手工場景和面向目标場景,其中手工場景還有百分比模式。

  (1)、手工場景(Manual Scenario):建立虛拟使用者組,設定虛拟使用者數目以及其他Run-time資訊。

  手工場景是我們常用的設計模式,負載測試就常用它。手工場景符合我們的性能測試正常思路:

第一步,設定虛拟使用者的數目、腳本以及他們運作的方式;

第二步,運作,得出伺服器的響應時間等名額。

  手工場景還有一個百分比模式:在百分比模式裡,隻需設定總使用者數,Controller将總使用者數以百分比的方式分派去執行不同的腳本。

  (2)、面向目标場景(Goal-Oriented Scenario):如果說手工場景是一闆一眼的因果關系,而面向目标場景就是一個稍微複雜一些的閉環回饋關系了。在面向目标場景中,我們先定義測試要達到的目标,然後LoadRunner自動基于這些目标建立場景,運作過程中,會不斷地把結果和目标相比較,以決定下一步怎麼走。

  2、建立手工場景

  1、建立虛拟使用者組

  虛拟使用者組是執行同一腳本的虛拟使用者的集合。是以在Controller中,添加了一個腳本就是添加了一個虛拟使用者組。

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  如果在已經打開的場景中添加腳本,隻需點選"Script Path"下的下拉箭頭即可。

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  2、配置虛拟使用者

  首先在"Quanity"下設定虛拟使用者數。

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  3、詳細配置虛拟使用者

  單擊右邊的"Vusers"按鈕,即可詳細配置每個虛拟使用者的設定,包括執行的腳本、配置設定的Load Generator。

  4、設定集合點

  如果在VU腳本中設定了集合點,Controller預設的集合點政策是:在所有Running狀态的Vuser達到集合點後才釋放。如果要改變集合點政策,可按如下步驟執行:

  (1)、在"Scenario"菜單中選中"Rendezvous"。

  (2)、打開設定同步點的詳細設定對話框。

  (3)、單擊"policy"按鈕,進入政策設定視窗。

  Policy有三個選項:

第一個選項表示所有的使用者到達集合點之後,再允許等待的使用者繼續場景執行。

第二個選項表示所有正在運作的使用者到達集合點之後,再允許等待的使用者繼續場景執行。

第三個選項表示當指定書目的使用者到達集合點之後,就允許等待的使用者繼續場景執行。

  Timeout的設定表示,當第一個使用者到達集合點後,等待30秒,如果30秒内上面三個選項設定的釋放條件滿足,就繼續執行場景;30秒後,就不再等待,開始釋放等待的使用者,繼續場景執行。

  5、配置虛拟使用者運作時設定

  也就是Run-time Settings裡的設定

  6、配置Load Generator

  Load Generator,顧名思義,是LoadRunner的負載生成器,通俗點講,就是Controller的"手下",Controller發号施令。Load Generator負責實施和執行。通常在一台機器上安裝LoadRunner後,就自動安裝了Load Generator,而一個Controller可以控制多台機器上的Load Generator,讓他們同意聽從指揮,共同完成任務。那麼Controller在給其他機器上Load Generator配置設定任務之前,首先要在網絡上找到它。

單擊右邊的"Gemerators"按鈕,出現"Load Generators"視窗。

  添加Load Generator後,執行"Connect"操作,使Status為Ready,表示該機器連接配接正常了如果為Failed,表示該機器不能連接配接,請檢查原因。可以把這個清單儲存下來,執行菜單指令即可。

  7、設定網絡帶寬配置

  預設的網絡帶寬配置是選擇最大的網絡帶寬。如果在性能需求中規定了使用者會通過不同的網絡來使用軟體系統,比如Modem、ADSL等,那麼就需要在Controller的Run-time Settings中設定虛拟使用者的帶寬了。

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

使用"運作時設定"樹中的"Netword"下的"Speed Simulation"(速度模拟)節點,可設定測試環境的調制調節器仿真。

使用最大帶寬(Use maximun bandwidth):在預設情況下會禁用帶寬仿真,并且Vuser按網絡上的最大可用寬帶運作。

使用帶寬(Use bandwidth):指明Vuser要模拟的特定帶寬級别。可以選擇從14.4-512Kbps範圍内的速度,以便模拟調制調解器、ISDN或DSL。

使用自定義帶寬(Use custom bandwidth):指明Vuser進行模拟的帶寬限制,以bps為機關指定帶寬。

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  8、設定方案(Schedule)

  設定方案主要是關于LoadRunner的加載政策,也是三種場景類型的最重要差別之處。設定方案主要有如下設定項。

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  1、Initialize

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  第一個選項是場景開始運作時,同時加載所有使用者;

  第二個選項是場景開始時,每隔多長時間增加多少使用者;

  第三個選項是在場景開事前就加載好每個使用者;

  2、Start Vusers

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  以多少個使用者開始;

  (1)、同時啟動所有使用者;

  (2)、每隔多長時間增加多少個使用者;

  3、Duration

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  第一個選項,每個使用者運作一次場景就停止;

  第二個選項,運作持續時間。

  4、Stop Vusers

LoadRunner性能測試指揮中心Controller 《第四篇》一、設計場景

  停止(多少)使用者;

  1、同時停止所有使用者;

  2、每隔多長時間停止多少個使用者;

http://www.cnblogs.com/kissdodog/p/3772901.html

繼續閱讀