51Testing丛书连载:(二十七)性能测试从零开始——LoadRunner入门

发表于:2008-9-17 17:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:柳胜    来源:51Testing软件测试网

分享:

  可以使用“扩展日志”选项指定应向扩展日志中添加哪些其他信息:

  ● 参数替换(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软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

22/2<12
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号