腳本回放報錯屬常態,需在加入場景前逐一解決。以下針對 Web 與 Web Services 協議常見錯誤給出分析與對策。
原因:HTTP 默認超時 120 秒,服務端超時未響應。
解決:運行時設置增加超時時間;多迭代驗證;勾選「wininet replay instead of sockets」再試。
原因:並發壓力大導致服務端繁忙,屬正常壓測現象;若低壓力下出現則腳本有誤。
解決:重跑場景並用其他機器訪問該 URL 驗證;分析服務器/網絡/DNS 瓶頸;增加「HTTP-request connect/receive timeout」值。
原因:URL-based script 模式下字符集不匹配。
解決:重新錄制,Recording Options → Advanced → 勾選「Support Charset」並選「UTF-8」。
原因:回放時重複提交已提交過的資源(如表單)。
解決:對報錯位置做關聯,插入關聯函數動態化數據。
原因:服務端異常,屬嚴重缺陷。
解決:需開發介入排查,測試人員無法單獨解決。
原因:錄制模式選錯(HTML-based vs URL-based)。
解決:Recording Options → Internet Protocol → Recording Level 改為「HTML-based script」,HTML Advanced → Script Type 選「A script containing explicit」;或嘗試 URL-based 模式重錄。
原因:LR 默認關閉文本/圖像檢查以節省資源。
解決:Run-time Settings → Internet Protocol → Preferences → 勾選「Enable Image and text check」。
原因:中文 OS 下 VuGen 錯誤修改 WSDL 文件頭。
解決:安裝補丁 LR80WebServicesFPI_setup.exe 和 lrunner_web_services_patch_1.exe。