通過保存錯誤頁面到日志中解決一些后臺看不到異常的錯誤

          有時候,我們可能希望看到lr的出錯頁面:比如lr出錯,但是后臺服務器沒有錯誤日志,這時候,我們希望能看到錯誤頁面的內容來判斷問題出在什么地方,但是lr沒有提供類似的功能

          我們可以通過一種變通的辦法來實現:

          首先找到你出錯的頁面,保存該頁面到參數里面:

          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的幾個設置:

          1、Always send messages

          2、continue on error (這樣才能保證運行lr_output_message)

          這樣lr會把所有的lr_output_message輸出保存到日志文件

          當然你不要下載資源文件,否則保存到的就不是html頁面了,可能是一個gif :(

          最后,結合lr controller的錯誤信息,定位到出錯的vuser id,查看該vuser的log文件就能看到錯誤頁面了

          非常有效的一個小技巧,用它解決了一個難纏的問題。

          posted on 2008-05-28 23:05 tacy lee 閱讀(834) 評論(3)  編輯  收藏 所屬分類: 性能相關測試相關

          評論

          # re: 通過保存錯誤頁面到日志中解決一些后臺看不到異常的錯誤 2008-05-29 11:00 沁兒

          這有個問題吧,如果真正壓測打開日志會影響性能的,不知樓主怎么解決這問題?  回復  更多評論   

          # re: 通過保存錯誤頁面到日志中解決一些后臺看不到異常的錯誤 2008-05-29 11:08 tacy lee

          @沁兒

          只是定位問題,真正測試的時候不會打開日志的

          舉個例子:大并發量時候session同步有問題,測試過程中直接跳轉到登入頁面,后臺沒有任何異常信息,這個時候這種方法就很好用  回復  更多評論   

          # re: 通過保存錯誤頁面到日志中解決一些后臺看不到異常的錯誤 2008-05-29 11:11 沁兒

          嗯,那倒是,抓錯誤圖片,理解錯了:)  回復  更多評論   

          主站蜘蛛池模板: 当阳市| 汉寿县| 兴仁县| 吴旗县| 宿迁市| 靖江市| 清镇市| 渝北区| 化州市| 金坛市| 额尔古纳市| 章丘市| 望都县| 深州市| 塔城市| 阳春市| 土默特左旗| 大方县| 泰宁县| 兴仁县| 萝北县| 龙山县| 昭苏县| 故城县| 云南省| 葵青区| 东港市| 本溪市| 永安市| 安阳县| 南漳县| 蓬安县| 临高县| 洞口县| 湘乡市| 乾安县| 库伦旗| 盐津县| 辉县市| 金坛市| 元朗区|