LoadRunner 常見問題 FAQ 13 條:錄制無 IE、亂碼、協議區別、檢查點、Pacing、日誌、Web Services 錯誤、證書、代理、系統時間、迭代失敗、線程進程、超時、Vuser 上限
- 錄制不彈出 IE? 多瀏覽器環境下,IE 選項 → 高級 → 取消「啟用第三方瀏覽器擴展」並重啟 VuGen。建議測試機保持純淨環境。
- Web 腳本亂碼? Recording Options → Advanced → 勾選「Support charset」並選「UTF-8」重錄。
- HTML-based vs URL-based 差異? 前者按 HTML 操作生成步驟(直觀),後者捕獲所有 HTTP 請求(全面)。B/S 用前者,含 Applet/JS/VBScript/HTTPS 用後者。
- Web_find 不執行? Run-time Settings → Internet Protocol → Preferences → 勾選「Enable Image and text check」。推薦用
web_reg_find。
- Pacing 影響什麼? 控制迭代間隔:立即開始/固定等待/定時觸發。無間隔產生最大壓力。
- 未勾選 Enable logging,手工消息能發送嗎? 能。
lr_message/lr_output_message/lr_error_message 不受該選項影響。
- LR 8.0 Web Services 回放報 SOAP 格式錯誤? 中文 OS 導致 WSDL 頭被誤改。打補丁
LR80WebServicesFPI_setup.exe 和 lrunner_web_services_patch_1.exe。
- VuGen 支持 Netscape 證書嗎? 不支持,僅支持 IE。需從 Netscape 導出再導入 IE,每台錄制/運行機均需操作。
- VuGen 會修改瀏覽器代理設置嗎? 會。錄制時改為 Localhost:7777,錄制後恢復。錄制期間勿手動改代理。
- 腳本輸出系統時間? 用
ctime():time_t t; lr_message("Time: %ld", time(&t)); lr_message("Date: %s", ctime(&t));
- 迭代>1 時從第 2 次失敗? Run-time Settings → Browser Emulation 勾選了「Simulate a new user on each iteration」和「Clear cache on each iteration」,導致登錄信息被清。init/end 只執行一次,需取消勾選或調整腳本邏輯。
- 線程 vs 進程運行區別? 線程模式(默認)只有一個 mmdrv.exe,效率高、壓力大;進程模式每 Vuser 一進程。啟用 IP Spoofing 時需在 Controller 專家模式下同步設置 IP 分配方式與 Vuser 運行方式一致。
- Controller 運行 Web 場景頻繁超時? Run-time Settings → Internet Protocol → Preferences → Options 修改各類超時默認值。
- CPU/內存充足但 Vuser 上不去? Windows 默認限制線程數(非硬件限制)。XP 修改註冊表
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\Windows 中 SharedSection=1024,3072,512 的第二值改為 8192(8MB),重啟後突破限制。
copyright ©
萬盛學電腦網 all rights reserved