本节书摘来自华章计算机《LoadRunner性能测试巧匠训练营》一书中的第2章,第2.6节,作者:赵 强 邹伟伟 任健勇 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.6 脚本调试实战
经历完脚本编写的折磨后,小白并没有休息,他想到了平时经常看到同事调试代码时总是用断点、打印日志等方法,不知道LoadRunner的VuGen能不能实现,于是继续研究。
2.6.1 message函数详解
在前面已经使用过了message函数,但并没有深入了解,下面深入学习。
- lr_output_message函数
该函数一般用于打印输出到控制台和output.txt文件中。
函数用法:
lr_output_message( "%s登录成功", lr_eval_string( "{username}" ) );
登录成功时,打印出“besttest登录成功”。其中的%s就是对应的获取出来的username,因为是字符类型,所以使用%s。
- lr_error_message函数
该函数一般用于打印错误,错误会以红色字体在控制台输出。
函数用法:
lr_error_message("%s登录失败",,lr_eval_string( "{username}" ));
登录失败时会打印出“besttest登录失败”,并以红色字体显示。
2.6.2 断点的应用
断点的使用方法如下。
1)把鼠标移动到想要插入断点的位置并单击,选中该行,然后单击鼠标右键,选择Toggle Breakpoint,可以在该行前面看到一个小红点,如图2-44所示。如果想取消设置的断点,则重复该步骤即可。
2)运行单步调试,如图2-45所示。
3)脚本会在运行到设置断点的地方停住,这样就可以观察日志和现象了。如果想让脚本继续往下一步步运行,只需单击菜单Vuser→Run Step by Step即可。如果是想一次性把剩余脚本运行完成,则可以单击菜单Vuser→Run。
<div style="text-align: center">
https://yqfile.alicdn.com/1b9aa0ddfc3a3cdfb8ad0ca574d7f42a2b063536.png
" >