LR12.53—第5課:創建負載測試場景


 

在前面的課程中,您使用VuGen將驗證您的Vuser腳本。在本課中,您將評估多個Vuser的負載下您的系統。您將模擬十個旅行代理同時使用航班預訂系統的行動,以及這些用戶的負載下觀察系統的行為。設計和運行這個測試,你使用LoadRunner控制器。

方案目標

在本課程中,其目標是創建一個模擬十個旅行代理同時登錄,搜索航班,購買機票,查看路線和注銷行為的情形。

在這一課中,你將涵蓋以下主題:

LoadRunner Controller簡介

負載測試指在典型的工作條件下測試系統。例如,您可以測試系統,而很多旅行社同時保留相同的航班預訂系統的航班。

您設計測試來模擬真實情況。要做到這一點,你需要能夠產生在一個應用中的負載,當施加載荷(因為用戶不需要登錄和注銷系統正好在同一時間)安排。您還需要模擬不同類型的用戶活動和行為。例如,一些用戶可能會使用Firefox訪問系統,而其他用戶使用Internet Explorer。用戶還可以采用不同的網絡連接來訪問系統,例如調制解調器,DSL或電纜。創建並在方案中保存這些設置。

該控制器提供了你需要幫助您構建和運行測試,以准確地模擬工作環境的所有工具。

如何啟動控制器?

要開始開發一個場景中,你打開LoadRunner的控制器。

  1. 打開HP LoadRunner的控制器。

    在LoadRunner的機器,單擊控制器桌面上的快捷方式圖標。

    惠普LoadRunner的控制器打開並顯示新建場景對話框。

  2. 選擇一個場景類型。

    有兩種方案類型:

    一個手動場景讓您運行的Vuser和運行它們的次數進行控制,並讓你考多少個Vuser您的應用程序可以同時運行。您可以使用百分比模式來分發的Vuser基於您的業務分析員指定的百分比在腳本之間的總數。百分比模式復選框默認情況下選中第一次啟動下面的安裝LoadRunner的。如果被選中,清除它。

    一個面向目標的方案用於確定您的系統是否能達到特定的目標。你確定的基礎上的目標,例如指定的事務響應時間或每秒點擊次數/事務數,LoadRunner將自動生成基於這些目標對你的情況。

    • 點擊手動場景

    注:使用百分比模式...復選框,則不應選擇。

  3. 添加Vuser腳本的負載測試。

    在本教程中,你將只使用一個Vuser腳本來模擬用戶執行相同操作的一個組。為了更准確地模擬具有更靈活的用戶配置文件的一個現實世界的情況下,可以創建多個不同Vuser組,與運行多個腳本不同的用戶設置每個組。

    您以前錄制在VuGen的腳本包含你要測試的業務流程。它們包括登錄,搜索航班,購買機票,查看航班路線,然后注銷該網站。您將添加一個類似的腳本場景,並配置情景模擬8家代理商同時執行航班預訂系統上的這些行動。您將在測試過程中添加兩個更多的Vuser。

    為了這個目的,提供了一個示例腳本,它類似於您創建的。我們建議您使用示例腳本。

    1. 如果basic_script已經在可用腳本窗格中,選擇它,然后單擊添加按鈕,在腳本移動到在場景腳本窗格中。

    2. 如果basic_script不在可用腳本窗格中,單擊瀏覽按鈕。找到basic_script<LoadRunner安裝> \教程文件夾中。點擊打開點擊添加按鈕,在腳本移動到在場景腳本窗格中。

    3. 點擊OKLoadRunner Controller中打開並顯示設計新方案的標簽。

注:為控制設計選項卡在控制器的左下角。

一目了然控制器

該 設計控制器的標簽是設計負載測試的主界面。設計選項卡分為三個窗格:

  1. 場景組窗格。您可以配置Vuser組中的場景腳本窗格。您可以創建不同的組來代表你的系統的典型用戶,並指定將運行Vuser的數量,他們將運行的計算機。
  2. 服務水平協議窗格。當你設計一個負載測試場景中,可以定義為性能指標目標或服務水平協議(服務水平協議)。當您運行場景中,LoadRunner收集並存儲與性能相關的數據。當你分析來看,比較分析對SLA的這一數據,並確定為定義的測量SLA狀態。
  3. 場景計划窗格。在場景計划窗格中,設置負載行為,以准確地描繪現實世界的用戶行為。定義根據該Vuser的運行操作,在該載荷施加到該應用程序,負載測試的持續時間,以及如何評 ​​分的負荷被終止

我如何修改腳本詳細信息?

您修改腳本的詳細信息如下:

  1. 請檢查basic_script出現在組名稱的列場景組窗格。

  2. 更改集團名稱

    1. 場景組窗格中,選擇basic_script並單擊詳細信息按鈕打開組信息對話框。

    2. 組名稱框中輸入一個更有意義的名稱,例如travel_agent

    3. 點擊OK新名稱將顯示在場景組中的窗格設計標簽。

如何生成系統上的負荷?

您已經添加到您的場景Vuser腳本后,需要配置負載生成器,該生成系統負載的計算機。

提示:定義:負載生成器是運行多個Vuser以生成系統上的負載一台電腦。你可以使用一些負載發電機,每台發電機托管多個Vuser。

在本節中,您將了解如何將負載生成器的情況下,和測試負載生成器連接。

添加負載生成器。

點擊負載生成器按鈕控制器工具欄上。打開負載生成器對話框。

負載生成對話框,您可以查看和配置方案中定義的負載生成器。負載生成對話框顯示名為負載生成器的詳細信息本地主機該狀態本地主機負載生成器這表明該控制器沒有連接到本地主機負載生成器。

在本教程中,您將使用本地計算機的負載生成器。

注意:在一個典型的業務系統,你將有幾種負載生成器,每個托管多個Vuser。

 

測試負載生成器連接。

當您運行方案時,控制器會自動連接到負載生成器。但是,您可以嘗試運行方案之前測試連接。

  1. 在負載生成器對話框中,選擇本地主機,然后點擊連接

    控制器試圖連接到負載生成器計算機。當一個連接已經取得的地位負載生成器的變化,從就緒

  2. 點擊關閉

 

我如何模擬實際的負載行為?

您添加負載生成器后,您就可以配置負載行為。

典型用戶不用登錄和關閉系統正好在同一時間。LoadRunner將允許用戶逐漸登錄到和關閉系統。它也可以讓你確定方案的持續時間,並在該方案中終止的方式。您將在下面的配置情況會比較簡單。然而,設計出更准確地反映真實的生活場景的場景時,你可以定義更真實貼近生活的Vuser活動。

您配置了一個手動場景加載行為場景計划的控制器窗格。場景計划窗格分為三個部分:計划定義區,操作電網和互動計划圖。

現在,您將更改默認的負載設置並配置方案計划。

  1. 選擇計划類型和運行模式。

    場景計划窗格中,請確保計划方式:場景運行模式:現實世界的日程安排被選中。

  1. 設置定時操作定義。

    您可以設置啟動Vuser的持續時間,以及停止Vuser無論從動作的場景調度全局調度的網格,或者通過操縱互動計划圖。當你從圖中設定的定義,全球附表網格屬性進行相應的調整。

    現在,您將設置定義,以便在全球附表電網看起來如下。

    1. 設立該Vuser初始化。

      初始化是指准備的Vuser和負載生成器通過運行運行負載測試vuser_init在腳本操作。根據您的系統配置,初始化的Vuser才開始運行,可能會提供更逼真的效果。

      1. 雙擊初始化全局調度電網。編輯操作對話框打開,顯示初始化動作。

      2. 選擇同時初始化的所有Vuser
      3. 點擊OK
    2. 指定的Vuser逐漸開始

      間隔開始的Vuser允許你檢查Vuser負載對被測隨着時間的推移應用逐漸增多,並幫助你找出什么時候系統響應時間變慢。

      1. 雙擊啟動Vuser的全局調度電網。編輯操作對話框打開,顯示啟動Vuser的行動。

      2. 啟動u個Vuser框中,輸入8,然后選擇第二個選項-每2 00:00:30的Vuser(30秒)。

      3. 點擊OK
    3. 安排時間。

      您可以指定時間,以確保這些Vuser持續一段特定時期內執行時間表操作,因此您可以度量服務器上的連續負載。如果你設定的期限,該腳本將在此期間盡可能多的反復運行,無論在腳本的運行時設置中設置的迭代次數。

      1. 確保交互式圖形計划是在編輯模式下通過單擊編輯模式按鈕交互式圖形表工具欄上。
      2. 在互動一覽表中,單擊代表時間的水平線。該生產線是強調和點和鑽石在它的端點被顯示。

        注:圖例顯示在鑽石的頂部,單擊隱藏圖例按鈕交互式圖表附表工具欄上顯示diamond.n

      3. 菱形端點向右拖動,直到括號中的時間讀取0點11分30秒你剛才設置Vuser來一段運行10分鍾。
    4. 安排逐步關閉。

      逐漸停止Vuser的建議,以幫助檢測內存泄漏和檢查系統恢復,應用程序已經達到閾值之后。

      1. 雙擊停止Vuser全局調度電網。編輯操作對話框打開,顯示停止Vuser行動。

      2. 選擇第二個選項,然后輸入以下值時─ 2個Vuser,每 00:00:30(30秒)。
      3. 點擊OK

我如何模擬不同類型的用戶?

現在你已經配置了負載表,你會指定的Vuser將如何在測試期間的行為。

當模擬一個真實的用戶,您需要考慮用戶的實際行為。行為是指用戶采取行動之間暫停,用戶重復動作的次數,等等時間。

在本節中,你會更加了解LoadRunner的運行時設置,您將啟用思考時間和日志記錄。

  1. 打開運行時設置。
    1. 在控制器中,單擊設計選項卡。
    2. 場景組窗格中,選擇travel_agents組。
    3. 單擊運行時設置按鈕的場景組工具欄上。打開運行時設置對話框。

      運行時設置允許您模擬各種不同的用戶活動和行為。他們包括:

      運行邏輯。的次數一Vuser的重復一組動作。

      起搏。將時間重復的動作之前等待。

      日志。您希望在測試過程中收集的信息化水平。運行方案第一次,建議生成日志消息,以確保您已調試的情況下,第一次運行時出現故障的信息。

      思考時間。用戶停止步驟之間時間去思考。由於用戶根據自己的經驗水平和目標與應用程序交互,更精通技術的用戶可能比新用戶的工作更迅速。Vuser可以進行通過啟用思考時間負載測試期間更准確地模仿他們的真實世界同行。

      高速模擬。采用不同的網絡連接如調制解調器,DSL和電纜用戶。

      瀏覽器仿真,使用不同的瀏覽器,看看他們的應用程序性能的用戶。

      內容檢查,用於自動檢測用戶定義的錯誤。

      假設發生錯誤時應用程序發送的自定義頁面。這個自定義頁面總是包含文字ASP錯誤。你需要搜索所有服務器返回的頁面,看看是否出現文字ASP錯誤。

      您可以設置LoadRunner將自動查找試運行期間這段文字,使用內容檢查運行時設置。LoadRunner將搜索的文本,如果檢測到產生錯誤。在場景運行,可以識別內容檢查錯誤。

  2. 啟用思考時間。
    1. 在運行時設置對話框中,單擊常規>思考時間
    2. 選擇重播思考時間,並選擇使用記錄隨機百分比思考時間
    3. 指定最小的50% 最高為150% 

      以上規格使用的錄制思考時間的隨機百分比模擬用戶提供了不同范圍的熟練程度。例如,如果所記錄的思考時間,用於選擇一個航班是4秒,隨機思考時間可以是2-6秒之間的任何東西(4 50%至150%)。

  3. 啟用日志記錄。
    1. 在運行時設置對話框中,單擊常規>日志

    2. 選擇啟用日志記錄
    3. 日志選項,選擇總是發送消息
    4. 點擊擴展日志,並選擇服務器返回的數據

      注:初始調試運行后,建議不要對負載測試擴展日志記錄。它僅啟用本 ​​教程的目的,以提供該Vuser輸出日志信息。

    5. 保存方案。

如何監控負載下的系統?

現在,您已經定義了的Vuser將如何在測試期間的行為,你就可以設置你的顯示器。

當一個應用程序產生的負載,你想看到的應用程序的實時和潛在的地方存在瓶頸如何執行。您使用LoadRunner的套件集成顯示器的負載測試期間測量每一單層,服務器和系統的組件的性能。LoadRunner將包括用於各種主要后端系統組件,包括Web,應用程序,數據庫和ERP / CRM服務器的顯示器。

例如,您可以根據運行的Web服務器的類型選擇Web服務器資源監視器。你可以購買一個許可證的相關監視器,例如IIS,並使用該顯示器查明體現在IIS資源的問題。

在本節中,您將學習如何添加和配置Windows資源監視器。你可以使用這個監視器來確定負載對你的CPU,磁盤和內存資源的影響。

  1. 選擇Windows資源監控器。
    1. 點擊運行選項卡在控制器的底部。

      Windows資源圖是被顯示在圖查看區域四個默認圖之一。您將學習如何在下一課打開其他圖形。

    2. 在Windows資源圖中單擊鼠標右鍵,然后選擇添加度量將打開Windows資源對話框。

  2. 選擇監控的服務器。
    1. 監視的服務器計算機中的Windows資源對話框的部分中,單擊添加打開添加計算機對話框。

    2. 名稱框中,鍵入本地主機(如果你的負載生成器被關閉運行在不同的機器,你會鍵入服務器名稱或機器的IP地址。)
    3. 平台列表中,選擇整機運行的平台。
    4. 點擊OK

      默認的Windows資源測量是根據上市<服務器計算機>上的資源度量

  3. 激活監視器。

    點擊OK在Windows資源對話框,關閉對話框,並激活監視器。

注:來源為HP官網幫助中心 http://lrhelp.saas.hp.com/en/latest/help/WebHelp/Content/Tutorial/WebTours.htm

由於使用的google翻譯,有些專有名詞翻譯的不准確,這個系列只是做個入門流程參考,望大家見諒哈~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM