通過(guò)保存錯(cuò)誤頁(yè)面到日志中解決一些后臺(tái)看不到異常的錯(cuò)誤
有時(shí)候,我們可能希望看到lr的出錯(cuò)頁(yè)面:比如lr出錯(cuò),但是后臺(tái)服務(wù)器沒(méi)有錯(cuò)誤日志,這時(shí)候,我們希望能看到錯(cuò)誤頁(yè)面的內(nèi)容來(lái)判斷問(wèn)題出在什么地方,但是lr沒(méi)有提供類(lèi)似的功能
我們可以通過(guò)一種變通的辦法來(lái)實(shí)現(xiàn):
首先找到你出錯(cuò)的頁(yè)面,保存該頁(yè)面到參數(shù)里面:
web_set_max_html_param_len(“2048”);
web_reg_save_param(“FILED”,”LB=”,”RB=”,”Search=Body”,LAST);
然后輸出到日志里面: lr_output_message(”#######################################%s”,lr_eval_string(”{FILED}”));
修改lr run-time的幾個(gè)設(shè)置:
1、Always send messages
2、continue on error (這樣才能保證運(yùn)行l(wèi)r_output_message)
這樣lr會(huì)把所有的lr_output_message輸出保存到日志文件
當(dāng)然你不要下載資源文件,否則保存到的就不是html頁(yè)面了,可能是一個(gè)gif :(
最后,結(jié)合lr controller的錯(cuò)誤信息,定位到出錯(cuò)的vuser id,查看該vuser的log文件就能看到錯(cuò)誤頁(yè)面了
非常有效的一個(gè)小技巧,用它解決了一個(gè)難纏的問(wèn)題。
posted on 2008-05-28 23:05 tacy lee 閱讀(843) 評(píng)論(3) 編輯 收藏 所屬分類(lèi): 性能相關(guān) 、測(cè)試相關(guān)