LoadRunner---基準測試(單用戶)

1. 如果腳本錄製過程中遇到頁面報錯,則放棄錄製,重新錄製。要保證錄製過程絕對正確。

2. 錄製完成的腳本一定要回放。如果正確,再進行下一步增強腳本。如果不正確,要查找原因。

3. 基準測試步驟:

   1)腳本調試,運行通過

   2)放入控制檯

   3)控制檯的參數設置

        A)用戶數爲1

        B)虛擬用戶部署不需要設置(global schedule)

        C)Run_time_settings中設置

              a. run logic設置5次(10次也可以)

              b. pacing值:隨機2-3秒

              c think time:忽略(原因:單用戶對系統壓力很小,所以是否存在思考時間對結果影響不大)

   4)Pacing值:循環之間的時間間隔。一般情況下2-3秒。

   5)Think time值:步驟(操作)之間的時間間隔。

   6)因爲在線測試過程中,如果用戶循環提交請求,但是每次循環之間沒有間隔,則過於嚴格,不符合實際的生產環境。

   7)如果將pacing值、或者think time值調長,則對AUT的壓力減小

4. 如果測試過程中或者結束後發現腳本錯誤,則需要重新修改腳本,修改腳本後實現如下步驟:

   1)修改後的腳本要編譯

   2)將新腳本刷新到控制檯:

       A)控制檯中選中腳本

       B)選擇“details”按鈕-->refresh(刷新)-->script

   3)在控制檯中重新點擊“run”按鈕即可

5. 基準測試中,單用戶執行buy腳本,循環5次,過程:login—buy—buy—buy—buy—buy—end(沒有設置事務)

6. 基準測試的第二種:

要求:運行腳本1分鐘。

   1)腳本調試,運行通過

   2)放入控制檯

   3)控制檯的參數設置

        A)用戶數爲1

       B)Duration設爲1分鐘

             注意:當run_time_settings中的run logic和duration中都設置是,duration優先級高。

        C)Run_time_settings中設置,pacing值:隨機2-3秒

              注意:只要有迭代,就要設置pacing值,這樣是爲了真實模擬用戶。

        D)think time:忽略(原因:單用戶對系統壓力很小,所以是否存在思考時間對結果影響不大)

7. 測試過程時間會比duration時間長,爲什麼?

       因爲測試時間=初始化+用戶開始時間+duration(用戶加載後的持續時間)+用戶退出時間

8. 當duration中設置“運行知道結束”,則具體腳本運行情況可以參考run logic。

9. 當duration時間結束時,虛擬用戶會運行完當前的action,再退出。

10. 每次提交的測試數據,應該測試三次,選取其中的中間值。如測試響應時間有3.5、4.5、6.5,則選擇4.5

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章