脚本调试—性能测试进阶指南 LoadRunner 11实战(第二版)

发表于:2015-1-09 13:18  作者:陈霁、李锋、王臣钧   来源:51Testing软件测试网采编原创

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 性能测试工具 软件测试 软件测试工具 LoadRunner 测试丛书

  A.3.6  脚本调试
  1.脚本逐步执行
  通过Vuser菜单下的Run step by step(F10)功能实现脚本逐步执行。每按一次【F10】键,脚本就会执行一行。
  2.断点设置
  通过Insert菜单下的Toggle Breakpoint(F9)功能实现断点设置。
  被设置断点的脚本前会显示一个红色的圆点作为标识。若要取消已设置的断点,只需在被设置过断点的脚本处再次进行断点设置即可。
  通过设置断点,我们可以控制代码运行到任意位置暂停。
  3.Bookmarks
  使用Edit菜单下Bookmarks中的Toggle Bookmark选项(或按【Ctrl+F2】组合键),可以在脚本上标记一个标签,方便切换不同的代码段,通过按【F2】键和【Shift+F2】组合键来往前和往后跳转标签。
  4.代码折叠
  录制出来的函数通常比较长,为了查看方便,可以设置代码折叠。
  在代码中单击鼠标右键,找到菜单expand/collapse,可以将脚本设置为折叠模式,单击左侧的" "号或"+"号可以完成代码的收放,如图A.47所示。
  
图A.47  脚本折叠功能
  这里需要注意当对折叠后的脚本设置//注释的时候,其实只注释了该函数的一小部分,所以通常会导致运行出错。
  5.代码日志定位
  如果需要找到代码所对应的日志位置,那么可以在函数上单击鼠标右键,在弹出的菜单中使用Go to step in replay log命令,也可以使用Go to line快速切换到对应行号的代码位置。
  6.快速打开代码目录
  单击鼠标右键,在弹出的菜单中选择open script directory命令就可以打开代码所在的目录。
  A.4  通用选项(General Options)
  在VuGen中General Options用来设置通用的一些基础选项,可以在Tools菜单下打开该选项功能。
  A.4.1  Parameterization标签
  该标签提供参数化边界的设置,如图A.48所示。
  在VuGen中,系统自己使用的变量叫作参数,参数的边界可以直接设定,默认使用左右花括号(不同的协议下的参数边界也不相同)。
  下面的这个选项是为了支持老的脚本而设置的,在较早版本的LoadRunner中,参数化是使用全局型数据表,所有的参数都保存在一个文件上,现在已经不再这样使用。
  
图A.48  通用选项下的参数化设置
  A.4.2  Replay标签
  该标签用于设置脚本回放,如图A.49所示。
  
图A.49  通用选项下的脚本回放设置
  1.Animated run
  这个选项经常需要使用,由于VuGen回放是基于协议的,所以脚本执行起来会非常迅速,可能根本来不及看执行的情况,这个时候可以通过降低脚本运行的速度来协助调试。
  在Animated run处可以填写具体的等待时间,就是一个函数和另外一个函数之间的等待时间(单位为毫秒),从而实现脚本的减速运行。这个功能需要和另外一个功能一起使用,打开View菜单,将Animated run选中,这样在脚本运行的时候,被运行的脚本会以反色显示。
  Only animate functions in Action sections选项只针对Action模块的代码实施动画运行,对init和end模块不实施该效果。
  打开了Animated run这个功能,脚本的运行速度就会变慢。
  2.Prompt for results directory
  是否提示测试报告保存的目录名,在默认情况下会保存为result1。选中该选项后,每次运行脚本都会弹出对话框询问需要保存的新目录名,如图A.50所示。
  
图A.50  脚本回放后的保存目录提示框
本文选自《性能测试进阶指南—LoadRunner 11实战(第二版)》,本站经作者的授权。
版权声明:51Testing软件测试网获作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

【福利】填问卷 送2019精选测试大礼包+接口测试实战课程!
21/212>

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道