loadrunnerajax框架測試腳本headerajax
【問題描述】用loadrunner測試ajax框架的系統時,錄製回放都沒有報錯,但是回放後系統中沒有產生數據,數據始終不能寫入數據庫。查了一下原因,應該是錄製的腳本不完善的問題,因爲JS是在客戶端執行的程序,LR只能監控客戶機與服務器之前的通信。
【解決方法】: Recording options> HTTP Properites>Advanced > Headers: 選擇"Record headers not in list", 然後點ok。重新錄製一遍腳本,會發現腳本里多出一些 web_add_auto_header, web_add_header函數。把這些函數中跟ajax相關的,加到原腳本里,重新回放,問題解決。