Loadrunner message函數詳細分析(2)

發表于:2012-06-27來源:測試窩作者:付民點擊數: 標簽:loadrunner
參數on_off說明: 【LR_SWITCH_ON】啟用設置 【LR_SWITCH_OFF】禁用設置 看下面的小例子: Action() { int log_leavl; log_leavl = lr_get_debug_message(); lr_error_message (當前是:

  參數on_off說明:

  【LR_SWITCH_ON】啟用設置

  【LR_SWITCH_OFF】禁用設置

  看下面的小例子:

  Action()

  {

  int log_leavl;

  log_leavl = lr_get_debug_message();

  lr_error_message ("當前是:%d",log_leavl);

  return 0;

  }

  當我設置只有錯誤信息(error)打印【勾選send messages only when an error occurs】,例子運行結果是:當前是:513;

  為什么不是512呢,我發現我實際選擇的是【Enable logging + send messages only when an error occurs】,按上面的

  參數說明,就是【1+512】,也就是513了;因此:

  lr_get_debug_message返回的int數其實是所有勾選操作的代表值相加!

  再看下面設置的例子:

  Action()

  {

  //設置runtime-setting的日志選項【不勾選Enable logging】

  char *a;

  a = "ABC";

  lr_set_debug_message (LR_MSG_CLASS_EXTENDED_LOG |LR_MSG_CLASS_PARAMETERS,LR_SWITCH_ON);

  //打開Runtime-setting Log 的Parameter substitution設置

  lr_debug_message(LR_MSG_CLASS_PARAMETERS,"打開參數保存的系統日志");

  lr_save_string("aa",a);

  lr_debug_message(LR_MSG_CLASS_PARAMETERS,"關閉參數保存的系統日志");

  lr_set_debug_message (LR_MSG_CLASS_EXTENDED_LOG |LR_MSG_CLASS_PARAMETERS,LR_SWITCH_OFF);

  //關閉Runtime-setting Log 的Parameter substitution設置

  return 0;

  }

  因為設置了runtime-setting不打印任何日志,所以正常運行腳本應該沒有任何日志輸出;

  但是使用lr_set_debug_message函數打開了日志的設置(輸出保存參數操作的日志)

  因此腳本運行到lr_save_string("aa",a)時,就輸出了日志如下:

  打開參數保存的系統日志

  Action.c(7): Notify: Saving Parameter "ABC = aa"

  關閉參數保存的系統日志

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97