1. 程式人生 > >loadrunner函數--lr_save_datetime

loadrunner函數--lr_save_datetime

track 保存 rom 函數 -1 from trac 參數 例如

lr_save_datetime

void lr_save_datetime(const char *format, int offset, const char *name);

lr_save_datetime 是將當前日期和時間,或者具有指定偏移的日期或者時間保存在參數中。

參數說明:

1、const char *formate :格式化信息

例如:“my birthday is %d 日 %m 月 %Y 年”

2、int offset :時間偏移量

DATE_NOW--現在的日期

TIME_NOW--現在的時間

ONE_DAY--一天時間

ONE_HOUR--一小時的時間

ONE_MIN--一分鐘的時間

標註:時間偏移量是可以進行運算的。

DATE_NOW-ONE_DAY(昨天)
DATE_NOW+ONE_DAY(明天)

那麽,我們就可以使用如下表示得到前天的日期
lr_save_datetime("%Y-%B-%d",DATE_NOW-2*(ONE_DAY),"abc");
lr_save_datetime("%Y-%B-%d",DATE_NOW-2*24*(ONE_HOUR),"abc");
lr_save_datetime("%Y-%B-%d",DATE_NOW-2*24*60*(ONE_MIN),"abc");

當然,我們也可以使用如下表示2個小時後的時間
lr_save_datetime("%H:%M:%S",TIME_NOW+2*(ONE_HOUR),"ab");
lr_save_datetime("%H:%M:%S",TIME_NOW+2*60*(ONE_MIN),"ab");

3、const char *name
參數保存的參數名;使用時lr_eval_string("{參數名}")

示例如下:
===========================================
Action()
{
lr_save_datetime("%y-%b-%d",DATE_NOW-2*24*(ONE_HOUR),"abc");
//保存前天的日期到參數abc中
lr_message("the day before yesterday is:%s",lr_eval_string("{abc}"));
//輸出abc的值
lr_save_datetime("%H:%M:%S",TIME_NOW+2*(ONE_HOUR),"ab");
//保存2個小時後的時間到參數ab中
lr_message("the time after two hour is:%s",lr_eval_string("{ab}"));
//輸入ab的值
return 0;
}

標註:from http://www.51testing.com/html/43/6343-15467.html#xspace-tracks

loadrunner函數--lr_save_datetime