通过保存错误页面到日志中解决一些后台看不到异常的错误

有时候,我们可能希望看到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 阅读(819) 评论(3)  编辑  收藏 所属分类: 性能相关测试相关

评论

# re: 通过保存错误页面到日志中解决一些后台看不到异常的错误 2008-05-29 11:00 沁儿

这有个问题吧,如果真正压测打开日志会影响性能的,不知楼主怎么解决这问题?  回复  更多评论   

# re: 通过保存错误页面到日志中解决一些后台看不到异常的错误 2008-05-29 11:08 tacy lee

@沁儿

只是定位问题,真正测试的时候不会打开日志的

举个例子:大并发量时候session同步有问题,测试过程中直接跳转到登入页面,后台没有任何异常信息,这个时候这种方法就很好用  回复  更多评论   

# re: 通过保存错误页面到日志中解决一些后台看不到异常的错误 2008-05-29 11:11 沁儿

嗯,那倒是,抓错误图片,理解错了:)  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: