loadrunner编程感觉
上一篇 /
下一篇 2010-11-05 16:41:58
/ 个人分类:loadrunner
久违了,这种感觉。
1、设置断点 VUGen下的菜单 Insert - Toggle BreakPoint 快捷键 F9
2.单步运行快捷键 F10
3.输出执行结果函数:lr_log_message
Action()
{
lr_start_transaction("heartstart");
web_reg_find("Search=All","Text=<domreg>","SaveCount=back",LAST);
web_url("action.php",
"URL=http://。。/XX.php?imei={imei}",
"Resource=1",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
.....
//back 和 imei为前面设置的变量
lr_output_message(lr_eval_string("{back}"));
lr_output_message(lr_eval_string("{imei}"));
lr_log_message("getvalue:ParamVUID_Nbr %s", lr_eval_string("{ParamVUID_Nbr}"))
lr_end_transaction("heartstart", LR_AUTO);
return 0;
}
另一个办法就是在RunTimeSetting中设置ExecuteLog了。
分别有三种ExecuteLog。
ParameterSubStitution:日志中显示每行脚本中执行时的参数;
DataReturnByServer:日志中显示从服务端返回的值,这招在手工关联时非常管用;
AdvancedTrace:日志中显示每行脚本中执行的函数以及参数。
4、被测系统日志
有时候这样做需要有开发人员的协助;在VUGenerator模拟执行的过程中被测系统也可以在关键步骤中打印日志,这样可以更好的协助测试人员调试脚本。
5 调试日志函数和日志函数
VUG提供了调试日志的函数lr_debug_message和lr_set_debug_message以及lr_output_message等日志函数,通过这些日志函数我们可以插入到脚本中进行调试。
6.修改参数化时,再次运行需重新编译,否则会出现类似table "......dat" not found错误。
收藏
举报
TAG: