在LoadRunner中為什麼要設定思考時間和pacing?

科敏發表於2014-02-28

錄製時記錄的是客戶端和服務端的互動,如果要精確模擬使用者的行為,那麼客戶操作客戶端時花費了很多時間要怎麼模擬呢?

       錄製時記錄的是客戶端和服務端的互動,如果要精確模擬使用者的行為,那麼客戶操作客戶端時花費了很多時間要怎麼模擬呢?
       錄入填寫提交的內容,從列表中下拉搜尋選擇特定的值等,這時LoadRunner不會記錄使用者的客戶端操作,而是記錄了使用者這段時間,成為思考時間,因為使用者的這些客戶端操作不會影響服務端,只是讓伺服器端在這段時間內沒有請求而已。所以加入思考時間就能模擬出熟練的或者生疏的使用者操作,接近實際對於服務端的壓力。
    Vuser 思考時間模擬實際使用者在不同操作之間等待的時間。例如,當使用者收到來自伺服器的資料時,可能要等待幾秒鐘檢視資料,然後再做出響應。這種延遲就稱為“思考時間”。VuGen 使用 lr_think_time 函式將思考時間值錄製到 Vuser 指令碼中。以下錄製的函 數指明使用者等待了8秒鐘才執行下一個操作:
  lr_think_time(8);
  當您執行了 Vuser 指令碼並且 Vuser 遇到了上述 lr_think_time 語句時,預設情況下,Vuser 將等待 8 秒鐘後再執行下一個操作。可以使用思考時間執行時設定來影響執行指令碼時 Vuser 使用錄製思考時間的方式。

相關文章