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翻譯,有些專有名詞翻譯的不許確,這個系列只是作個入門流程參考,望你們見諒哈~

相關文章
相關標籤/搜索