一、測試過程
1.規划測試:分析應用程序、定義測試目標、方案實施。
2.創建Vuser腳本。
3.創建方案:方案包括運行 Vuser 的計算機的列表、運行 Vuser 腳本的列表以及在方案執行期間運行的指定數量的 Vuser 或 Vuser 組。
4.運行方案:可以指示多個 Vuser 同時執行任務,以模擬服務器上的用戶負載。可以通過增加或減少同時執行任務的 Vuser 的數量來設置負載級別。
5.監視方案:使用 LoadRunner 聯機運行時、事務、系統資源、Web 服務器資源、數據庫服務器資源、網絡延時、流媒體資源、防火牆服務器資源、Java 性能等、應用程序部署和中間件性能監視器來監視方案的執行。
6.分析測試結果:在方案執行期間,LoadRunner 將記錄不同負載下的應用程序性能。可以使用LoadRunner 的圖和報告來分析應用程序的性能。
二、VuGen介紹
3.設置錄制選項
VuGen 中的腳本分為三部分:vuser_init、vuser_end 和Action。其中vuser_init 和vuser_end 都只能存在一個,不能再分割,而Action 還可以分成無數多個部分(通過點擊New 按鈕,新建ActionXXX) “Record the application startup”默認情況下是選中的,說明應用程序一旦啟動,VuGen 就會開始錄制腳本;如果沒有選中,應用程序啟動后,VuGen 出現右邊的對話框,並且暫時不會開始錄制腳本,用戶操作應用程序到需要錄制的地方,按下“Record”按鈕,VuGen 才開始錄制。
4.錄制工具條介紹
點擊確定之后會出現一個工具條,不同的按鈕有不同的功能

錄制結束后,可以通過兩種方式來查看腳本:腳本視圖及樹視圖
6.完善測試腳本
6.1 事物
事務為衡量服務器的性能,需要定義事務。
當錄制完一個基本的用戶腳本后,在正式使用前我們還需要完善測試腳本,增強腳本 的靈活性。例如,可以在腳本中插入名為內容檢查的步驟,以驗證某些特定內容是否顯示 在返回頁上。可以修改腳本來模擬多用戶行為,也可以用事務來 度量特定的業務流程。
事務(Transaction):為了衡量服務器的性能,我們需 要定義事務。比如:我們在腳本中有一個數據查詢操作, 為了衡量服務器執行查詢操作的性能,我們把這個操作定 義為一個事務,這樣在運行測試腳本時,LoadRunner 運 行到該事務的開始點時,就會開始計時,直到運行到該事 務的結束點,計時結束。這個事務的運行時間會在結果中 顯示。 插入事務操作可以在錄制過程中進行,也可以在錄制 結束后進行。LoadRunner 運行在腳本中插入不限數量的事務。
6.2插入事物
在菜單中單擊Insert->Start Transaction后,輸入事務名稱,也可在錄制過程中進行,在需要定義事務的操作后面插入事務的“結束點”。

輸入事務的名稱。注意:事務的名稱最好要有意義,能夠清楚的說明該事務完成的動作。

插入事務的開始點后,在需要定義事務的操作后面插入事務的“結束點”。同樣可以通過菜單或者工具欄插入

默認情況下,事務的名稱列出最近的一個事務名稱。一般情況下,事務名稱不用修改。事務的狀態默認情況下是LR_AUTO。一般情況下,我們也不需要修改狀態的

6.3插入集合點
插入集合點是為了衡量在加重負載的情況下服務器的性能情況。 在測試計划中,可能會要求系統能夠承受1000 人同時提交數據,在LR 中可以通過在提交數據操作前面加入集合點,當虛擬用戶運行到提交數據的集合點時,LR 就會檢查同時有多少用戶運行到集合點,從而達到測試計划中的需求。
具體的操作方法如下:在需要插入集合點的前面,點擊菜單Insert->Rendezvous,也可在錄制時按插入集合點按鈕 注意:集合點經常和事務結合起來使用。集合點只能插入到Action 部分,vuser_init和vuser_end 中不能插入集合點。

7.單機運行測試腳本
執行“運行”命令后,VuGen 先編譯腳本,檢查是否有語法等錯誤。如果有錯誤,Vu Gen將會提示錯誤。雙擊錯誤提示,VuGen 能夠定位到出現錯誤的那一行。如果編譯通 過,就會開始運行。然后會出現運行結果。

