Loadrunner進行錄製指令碼並進行壓力測試
vuser-->Run-Time Settings
①Run Logic迭代數 設定為10
②Browser Emulation
去掉Simulate a new user on each iteration即不產生新使用者
在Advanced裡新增需要儲存快取的檔案型別
③Preference-->Options
設定HTTP-request的connect和receive timeout為999
設定step download timeout為500
點選Start Record
Url Address即為需要測試的網址如果是ip地址則需要先在瀏覽器中按ctrl+enter鍵入獲得自動補全的網址否則直接用會無法顯示網頁
Record into Action 設定為vuser_init
點選ok
進入錄製頁面 在需要迭代的操作進行前 將vuser_init改為action 新增事務如命名為1 再進行操作 結束事務1 錄製結束按stop停止
獲得指令碼後 tools-->Create Controller Scenario開始進行壓力測試
在Run-time Setting的Miscellaneous中將Automatic Transactions的Define each action as a transactions勾選上
Manual Scenario中的Number of Vusers可以設定需要模擬的使用者數量
在Global Schedule中雙擊Start Vusers 修改* every **:**:**即修改間隔多久啟動一個執行緒
值得一提的是2 every 00:00:08和1 every 00:00:04 不是一個概念
前者2個使用者同時啟動也就是並排走進房間耗時8秒
後者是2個使用者一前一後走進房間耗時8秒
也就是說前者會產生執行緒堵塞