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:

 

评分:0

我来说两句

Open Toolbar