可以使用“扩展日志”选项指定应向扩展日志中添加哪些其他信息:
● 参数替换(Parameter substitution):选择该选项可记录指定给脚本的所有参数及其相应的值。
● 服务器返回的数据(Data returned by server):选择该选项可记录服务器 返回的所有数据。
● 高级跟踪(Advanced trace):选择该选项可记录Vuser在会话期间发送的所有函数和消息。调试Vuser脚本时,该选 项非常有用。
但任何事情都有两面性,虽然扩展日志模式很有用,但也会带来麻烦,那就是会产生大量的数据,影响脚本执行速度 不说,如果我们想看的信息可能只是某一处,查找起来会像大海捞针一样困难,特别是当面对一个复杂的脚本的时候。
现在,解决问题的办法是选择性地开启扩展日志功能,可以通过
lr_set_debug_ message函数一开一关来关注我们感兴趣的脚本区间,例子如下:
void ExtendedLog(int Switch); ExtendedLog(1) /* 开启扩展日志功 能 */ web_link("test", "Text=test",LAST); ExtendedLog(0) /* 关闭扩展日志功能* /
void ExtendedLog(int Switch) { lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG,Switch); lr_set_debug_message(LR_MSG_CLASS_PARAMETERS, Switch); lr_set_debug_message(LR_MSG_CLASS_RESULT_DATA, Switch); lr_set_debug_message(LR_MSG_CLASS_FULL_TRACE, Switch); } |
如我们在Run-time Settings中设置的那样,先是 lr_set_debug_message (LR_MSG_ CLASS_EXTENDED_LOG,Switch)选中了扩展日志模式,然后下面三次调用 lr_set_debug_message依次选中了“参数替换”、“服务器返回的数据”和“高级跟踪“模式,在Switch开关置为1的脚本区间 内,VU会记录web_link函数执行的完全扩展日志;在Switch开关置为0后,VU自动恢复Run- time Settings的Log设置。这明显的优势是,Run-time Settings针对整个脚本有效, 而lr_set_debug_message则可对某段脚本有效,通过控制Switch的开关来实现。显然,后者更为灵活。 lr_get_debug_message会得到当前日志的级别,有关lr_set_debug_ message和 lr_get_debug_message函数的详细使用方法可参看LoadRunner函数手册。
提示:在Transaction中加入消息输出 语句,可能会增加Transaction的执行时间,影响测试的精确程度。
提示:在初次使用VU时,VU编辑器默认的字体
不是很好,尤其显示中文的时候。可以通过以下设置来改变VU编辑器的字体:在VU菜单
“Tools”>“General Options”的Enviroment选项卡中有一个Editor区域,可以在这
里更改VU的字体。
连载一 连载二 连载三 连载四 连载五 连载六 连载七 连载八 连载九 连载十 连载十一 连载十二
连载十三 连载十四 连载十五 连载十六 连载十七 连载十八 连载十九 连载二十 连载二十一
本文选自:《51Testing软件测试作品系列》之一的《性能测试从零开始——LoadRunner入门》,本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!
版权声明:51Testing软件测试网及相关内容提供者拥有 51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。