經過上篇博客,瞭解了loadrunner這個工具能作什麼,以及對安裝環境的要求,安裝、漢化以及破解過程都挺簡單的,能夠從網上找到教程。從這篇文章開始進入loadrunner的使用。windows
能夠將測試過程理解成三個步驟:瀏覽器
1. 先執行一遍要測試的操做,例如:登陸系統服務器
2. 給剛纔的操做虛擬運行場景,執行測試 。 例如:設置併發用戶數量、設置用戶初始化方式、運行方式、持續時間併發
3. 生成測試報告,分析測試結果。函數
這樣三個步驟,用loadrunner的專業術語稱爲:工具
使用loadrunner模擬虛擬用戶行爲的第一步是錄製腳本,也是很關鍵的一步。post
【應用程序類型】:選擇使用Internet應用程序仍是Win32應用程序。(爲何是win32應用程序呢?由於VuGen只能在Windows平臺上錄製Vuser腳本,但錄製的腳本能夠再windows和Unix平臺上運行。)性能
【要錄製的程序】:這個是打開url的瀏覽器,默認爲IE,不過Version11支持到IE8,能夠自定義瀏覽器。測試
【URL地址】:測試系統連接優化
【工做目錄】:不太清楚,一直用的默認工做目錄
【錄製到操做】:選擇操做錄製到哪裏,loadrunner自動將測試腳本分爲vuser_init、vuser_end、aciton三部分,Vuser_init和Vuser_end通常用戶存放應用程序初始化的腳本和註銷關閉時的腳本。在重複執行的時候,這兩部份內容只執行一次。Action用於存放實際的腳本操做,這部分腳本能夠屢次執行,還能夠建立多個Action腳本。
百度頁面會自動打開,咱們執行一個搜索功能。
回放驗證成功後,能夠進行事務、參數、併發用戶的設置、腳本運行時設置。
事務:根據項目須要,除了衡量整個腳本的性能外 ,還想獲取到腳本中的某一段或幾段操做,例如:想知道從單擊"肯定"按鈕到顯示首頁這一登陸過程的性能數據,以便更詳細的知道具體是用戶的哪些動做對系統性能的影響比較大。這時候,能夠將登陸的運行腳本標記在一個事務內。
參數化:所謂參數化,針對的是腳本中的某些常亮。讓不一樣的虛擬用戶在執行相同的腳本時,分別使用單數數據源中的不一樣數據代替這些常亮,從而達到模擬多用戶真實使用系統的目的。
併發用戶:也能夠在第二個環節運行負載測試時再設置。
腳本運行時設置:能夠設置每一個action的執行次數、設定思考時間、
【迭代次數】:每一個action的執行次數
【思考時間】:思考時間是爲了模擬時更加接近用戶的真實行爲。實際中,用戶進行一系列的操做後每每會進行處理,例如:加載出數據後,用戶會閱讀數據,而瀏覽數據的過程對服務器是沒有壓力的。所以,在腳本中用函數lr_think_time(double time)來模擬用戶處理過程(未執行任何操做的過程),執行該函數時,用戶線程會按照相應的time值進行等待。 若是選擇忽略思考時間,會對服務器形成更大的壓力。
還能夠進行網速模擬……,建議參考LoadRunner_Virtual_User_Generator使用手冊。
總結:錄製腳本的過程,提煉幾個關鍵詞:錄製——編譯——驗證回放——腳本優化(設置事務、設置參數、集合點……)——運行時設置。