LoadRunner中think time詳解

         用戶在執行連續操作之間等待的時間稱爲“思考時間”,它是決定對服務器施壓大小的因素之一。設置思考時間,是爲了更真實的模擬用戶。Vuser使用Lr_think_time函數來模擬用戶思考時間。錄製Vuser腳本時,VuGen將錄製實際思考時間,並插入到Vuser腳本中響應的Lr_think_time語句。可以編輯錄制的Lr_think_time語句,並向Vuser腳本手動添加更多Lr_think_time語句。

        提示:可以通過選擇【插入】>【步驟】>【思考時間】來插入思考時間步驟。當錄製Java Vuser腳本時,不會在Vuser腳本中生成Lr_think_time語句。

        可以使用【Run-time Settings】,更改執行Vuser腳本時Lr_think_time語句的運行方式。


     (1)Ignore think time(忽略思考時間):忽略錄製的思考時間;回放腳本時忽略所有Lr_think_time函數。

     (2)Replay thinktime

             1)As recorded:回放期間,使用Lr_think_time函數中顯示的參數。例如,Lr_think_time(10)等待10秒。

             2)Mutiply recordedthink time by:回放期間,使用錄製的思考時間的倍數。這可以增加或減少回放期間應用的思考時間。例如,如果錄製了4秒的思考時間,可以指示Vuser將該值乘以2,得到總數8秒。要將思考時間縮短爲2秒,可以將錄製的時間乘以0.5。

             3)Use random percentageof recorded think time:使用錄製時間的隨機百分比。可以通過指定思考時間的範圍來設置思考時間值的範圍。例如,如果思考時間參數爲4,並且指定最小值喂50%,最大值爲150%,則最短的思考時間可以爲2(50%),最大值爲6(150%)。

            4)Limit thinktime to:爲think time設置一個上限,不管上面如何設置,執行的時候,取值都不會操過這個上限。

      提示:如果錄製腳本時定義了多個事務,但最好在事務裏插入think time,這樣能讓不同事務的響應時間曲線能明顯的區分開,測試人員可以很方便的看到各曲線的變化趨勢。否則響應時間相近事務響應時間曲線會發生重合。但最後統計事務響應時間時,務必記得減去這個think time(通過properties下的filter來設置)。

發佈了20 篇原創文章 · 獲贊 10 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章