在前面的課程中,您使用VuGen將驗證您的Vuser腳本。在本課中,您將評估多個Vuser的負載下您的系統。您將模擬十個旅行代理同時使用航班預訂系統的行動,以及這些用戶的負載下觀察系統的行爲。設計和運行這個測試,你使用LoadRunner控制器。數據庫
方案目標後端
在本課程中,其目標是建立一個模擬十個旅行代理同時登陸,搜索航班,購買機票,查看路線和註銷行爲的情形。瀏覽器
在這一課中,你將涵蓋如下主題:服務器
負載測試指在典型的工做條件下測試系統。例如,您能夠測試系統,而不少旅行社同時保留相同的航班預訂系統的航班。網絡
您設計測試來模擬真實狀況。要作到這一點,你須要可以產生在一個應用中的負載,當施加載荷(由於用戶不須要登陸和註銷系統正好在同一時間)安排。您還須要模擬不一樣類型的用戶活動和行爲。例如,一些用戶可能會使用Firefox訪問系統,而其餘用戶使用Internet Explorer。用戶還能夠採用不一樣的網絡鏈接來訪問系統,例如調制解調器,DSL或電纜。建立並在方案中保存這些設置。工具
該控制器提供了你須要幫助您構建和運行測試,以準確地模擬工做環境的全部工具。性能
要開始開發一個場景中,你打開LoadRunner的控制器。學習
打開HP LoadRunner的控制器。測試
在LoadRunner的機器,單擊控制器桌面上的快捷方式圖標。網站
惠普LoadRunner的控制器打開並顯示新建場景對話框。
選擇一個場景類型。
有兩種方案類型:
一個手動場景讓您運行的Vuser和運行它們的次數進行控制,並讓你考多少個Vuser您的應用程序能夠同時運行。您可使用百分比模式來分發的Vuser基於您的業務分析員指定的百分比在腳本之間的總數。百分比模式複選框默認狀況下選中第一次啓動下面的安裝LoadRunner的。若是被選中,清除它。
一個面向目標的方案用於肯定您的系統是否能達到特定的目標。你肯定的基礎上的目標,例如指定的事務響應時間或每秒點擊次數/事務數,LoadRunner將自動生成基於這些目標對你的狀況。
注:在使用百分比模式...複選框,則不該選擇。
添加Vuser腳本的負載測試。
在本教程中,你將只使用一個Vuser腳原本模擬用戶執行相同操做的一個組。爲了更準確地模擬具備更靈活的用戶配置文件的一個現實世界的狀況下,能夠建立多個不一樣Vuser組,與運行多個腳本不一樣的用戶設置每一個組。
您之前錄製在VuGen的腳本包含你要測試的業務流程。它們包括登陸,搜索航班,購買機票,查看航班路線,而後註銷該網站。您將添加一個相似的腳本場景,並配置情景模擬8家代理商同時執行航班預訂系統上的這些行動。您將在測試過程當中添加兩個更多的Vuser。
爲了這個目的,提供了一個示例腳本,它相似於您建立的。咱們建議您使用示例腳本。
注:爲控制設計選項卡在控制器的左下角。
該 設計控制器的標籤是設計負載測試的主界面。在設計選項卡分爲三個窗格:
您修改腳本的詳細信息以下:
請檢查basic_script出如今組名稱的列場景組窗格。
更改集團名稱。
您已經添加到您的場景Vuser腳本後,須要配置負載生成器,該生成系統負載的計算機。
提示:定義:負載生成器是運行多個Vuser以生成系統上的負載一臺電腦。你可使用一些負載發電機,每臺發電機託管多個Vuser。
在本節中,您將瞭解如何將負載生成器的狀況下,和測試負載生成器鏈接。
添加負載生成器。
點擊負載生成器按鈕控制器工具欄上。打開負載生成器對話框。
負載生成對話框,您能夠查看和配置方案中定義的負載生成器。負載生成對話框顯示名爲負載生成器的詳細信息本地主機。該狀態本地主機負載生成器下。這代表該控制器沒有鏈接到本地主機負載生成器。
在本教程中,您將使用本地計算機的負載生成器。
注意:在一個典型的業務系統,你將有幾種負載生成器,每一個託管多個Vuser。
測試負載生成器鏈接。
當您運行方案時,控制器會自動鏈接到負載生成器。可是,您能夠嘗試運行方案以前測試鏈接。
您添加負載生成器後,您就能夠配置負載行爲。
典型用戶不用登陸和關閉系統正好在同一時間。LoadRunner將容許用戶逐漸登陸到和關閉系統。它也可讓你肯定方案的持續時間,並在該方案中終止的方式。您將在下面的配置狀況會比較簡單。然而,設計出更準確地反映真實的生活場景的場景時,你能夠定義更真實貼近生活的Vuser活動。
您配置了一個手動場景加載行爲場景計劃的控制器窗格。場景計劃窗格分爲三個部分:計劃定義區,操做電網和互動計劃圖。
如今,您將更改默認的負載設置並配置方案計劃。
設置定時操做定義。
您能夠設置啓動Vuser的,持續時間,以及中止Vuser不管從動做的場景調度全局調度的網格,或者經過操縱互動計劃圖。當你從圖中設定的定義,全球附表網格屬性進行相應的調整。
如今,您將設置定義,以便在全球附表電網看起來以下。
設立該Vuser初始化。
初始化是指準備的Vuser和負載生成器經過運行運行負載測試vuser_init在腳本操做。根據您的系統配置,初始化的Vuser纔開始運行,可能會提供更逼真的效果。
指定的Vuser逐漸開始
間隔開始的Vuser容許你檢查Vuser負載對被測隨着時間的推移應用逐漸增多,並幫助你找出何時系統響應時間變慢。
安排時間。
您能夠指定時間,以確保這些Vuser持續一段特定時期內執行時間表操做,所以您能夠度量服務器上的連續負載。若是你設定的期限,該腳本將在此期間儘量多的反覆運行,不管在腳本的運行時設置中設置的迭代次數。
在互動一覽表中,單擊表明時間的水平線。該生產線是強調和點和鑽石在它的端點被顯示。
注:圖例顯示在鑽石的頂部,單擊隱藏圖例按鈕交互式圖表附表工具欄上顯示diamond.n
安排逐步關閉。
逐漸中止Vuser的建議,以幫助檢測內存泄漏和檢查系統恢復,應用程序已經達到閾值以後。
如今你已經配置了負載表,你會指定的Vuser將如何在測試期間的行爲。
當模擬一個真實的用戶,您須要考慮用戶的實際行爲。行爲是指用戶採起行動之間暫停,用戶重複動做的次數,等等時間。
在本節中,你會更加了解LoadRunner的運行時設置,您將啓用思考時間和日誌記錄。
單擊運行時設置按鈕的場景組工具欄上。打開運行時設置對話框。
運行時設置容許您模擬各類不一樣的用戶活動和行爲。他們包括:
運行邏輯。的次數一Vuser的重複一組動做。
起搏。將時間重複的動做以前等待。
日誌。您但願在測試過程當中收集的信息化水平。運行方案第一次,建議生成日誌消息,以確保您已調試的狀況下,第一次運行時出現故障的信息。
思考時間。用戶中止步驟之間時間去思考。因爲用戶根據本身的經驗水平和目標與應用程序交互,更精通技術的用戶可能比新用戶的工做更迅速。Vuser能夠進行經過啓用思考時間負載測試期間更準確地模仿他們的真實世界同行。
高速模擬。採用不一樣的網絡鏈接如調制解調器,DSL和電纜用戶。
瀏覽器仿真,使用不一樣的瀏覽器,看看他們的應用程序性能的用戶。
內容檢查,用於自動檢測用戶定義的錯誤。
假設發生錯誤時應用程序發送的自定義頁面。這個自定義頁面老是包含文字ASP錯誤。你須要搜索全部服務器返回的頁面,看看是否出現文字ASP錯誤。
您能夠設置LoadRunner將自動查找試運行期間這段文字,使用內容檢查運行時設置。LoadRunner將搜索的文本,若是檢測到產生錯誤。在場景運行,能夠識別內容檢查錯誤。
如今,您已經定義了的Vuser將如何在測試期間的行爲,你就能夠設置你的顯示器。
當一個應用程序產生的負載,你想看到的應用程序的實時和潛在的地方存在瓶頸如何執行。您使用LoadRunner的套件集成顯示器的負載測試期間測量每一單層,服務器和系統的組件的性能。LoadRunner將包括用於各類主要後端系統組件,包括Web,應用程序,數據庫和ERP / CRM服務器的顯示器。
例如,您能夠根據運行的Web服務器的類型選擇Web服務器資源監視器。你能夠購買一個許可證的相關監視器,例如IIS,並使用該顯示器查明體如今IIS資源的問題。
在本節中,您將學習如何添加和配置Windows資源監視器。你可使用這個監視器來肯定負載對你的CPU,磁盤和內存資源的影響。
激活監視器。
點擊OK在Windows資源對話框,關閉對話框,並激活監視器。
注:來源爲HP官網幫助中心 http://lrhelp.saas.hp.com/en/latest/help/WebHelp/Content/Tutorial/WebTours.htm
因爲使用的google翻譯,有些專有名詞翻譯的不許確,這個系列只是作個入門流程參考,望你們見諒哈~