loadrunner函数--lr_save_datetime
Posted 平原少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了loadrunner函数--lr_save_datetime相关的知识,希望对你有一定的参考价值。
【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的主要内容,如果未能解决你的问题,请参考以下文章