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 脚本回放后的保存目录提示框
版权声明:51Testing软件测试网获作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。