51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 10017|回复: 7
打印 上一主题 下一主题

[原创] loadrunner中log的使用初步总结

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-26 18:17:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总结了一下loadrunner中的log的使用,留个印:)

1、log的设置方式 。
在 runtime setting中可以设置log的生成方式:
默认的log方式:
Enable logging选中,log option是Send messages only when an error occurs.
可以修改日志的方式:
Always send messages(这种方式会一直打印输出日志,不仅在错误时)
standard log——记录所有的请求反馈的日志,包括successful和fail的日志。
Extended log——可提供扩展的日志信息,包括
Parameter subsititution——日志中打印所有中使用的参数值。
Data returned by server——日志中打印每个客户端请求服务器返回的数据值
Advanced trace——日志中打印所有的消息信息和函数执行信息

2、log的存储方式
log的存储路径在res文件夹下。
如果是从脚本中直接关联create scenario则在脚本的目录下的res下。如果是直接create scenario然后再选择脚本的话,则存储在c盘,如“C:\Documents and Settings\USERNAME\Local Settings\Temp\res\log”

具体该场景的日志结果存哪,可以查看controll的result界面的result setting定义的目录。
根据不同的log记录级别,在log文件中记录日志。

3、log信息的分析
1)从log中得到虚拟用户失败的原因。
通常如果场景在运行时出现用户失败,则先要查看错误原因,可直接查看日志,从日志中查看ERROR的信息;
从outputdb中可以查看到错误代码ERROR CODE
2)从日志中确认每次分配给虚拟用户的参数值
想判断是否在场景中每个用户使用不同的或预定义规则的参数,可以通过在log生成规则处设定为parameter subsititution,然后查看每个日志文件中的对应行参数值是否为预计的参数值。可从此判断出是否同用户的实际使用类似,是否达到对服务器的压力策略。
3)从日志中确认服务器端返回的值是什么。
在脚本中通常设定了检查点,检查点策略是否生效,如果对此产生怀疑则可以考虑从日志中查看一下。查看服务器返回的值来验证是不是所期待得到的值。


思考问题
log的输出 会不会影响到客户端,会不会使客户端成为瓶颈?(认为是会的,任何程序都是要消耗资源的,loadrunner也一样,所以选取日志输出的模式是要谨慎考虑尽量以适用为前提)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-30 09:50:21 | 只看该作者
2、log的存储方式

我去上面提到的路径下去找日志文件,发现里面是空的,没有log日志,有人知道原因吗?怎么才可以找到controller中的执行日志啊
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-3-19 00:54:17 | 只看该作者

回复 1# 的帖子

不错,支持一下
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-3-19 17:31:24 | 只看该作者
在controller中日志会被设置为出错才写,你只要改成allways send就行了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-8-24 11:30:00 | 只看该作者
终于研究出来了,原来user generator的runtimeseting和controller的runtimeseting设置是不通用的!之前一直在generator里面设置都无法生成LOG。所以要在controller里面设置allways send,否则是不会生成log文件的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-2-29 12:45:02 | 只看该作者
好东西,收藏了,还只用到其中一个,LR学习中。。。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2013-7-29 16:31:10 | 只看该作者
学习了!2008年的帖子,怎么还要再次审核?2013年5月...
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2013-7-30 11:29:15 | 只看该作者
如果没有在 VuGen  中定义脚本的运行时设置,Controller 将显示其默认的“日志”和“思考时间”设置。所有其他节点显示默认 VuGen  设置
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-5 23:08 , Processed in 0.096561 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表