loadrunner函数 lr_save_datetime
oe$lXADp0loadrunner 获取当前系统时间(补充:函数lr_save_datetime)51Testing软件测试网5Nk Sn7e(sX?M g [b
L]8`mUj+W0今天到51testing的blog里查看文章《Loadrunner获取当前系统时间》的回复,51testing的网友persist提到了一个lr函数实现的方法也可以实现,在这里非常感谢persist;只有
$@/U^'I[f:ss;u L0,GD3H"MH9o9k2J f0交流和不断的学习,我们的技术水平才能进步哈!!51Testing软件测试网#Ul"|w x KYm
O8R&mv_d*k0本人在51testing的blog全部为原创,转载请注明!!
D4]5B I%^+]r%@0[o'AbK3x2q0扯的有点远了,还是看这个函数吧!!
$D CA)Pq0V@$u*]9n$?0 51Testing软件测试网u$_1ipCGe x8A
51Testing软件测试网.V'Q+HkH.Zn【lr_save_datetime】
hoOT}b.axD0b0s-pMHs\ v0void lr_save_datetime(const char *format, int offset, const char *name);
M J'_ po0W
l0_B*viZ^O}0中文解释:51Testing软件测试网&X4gqTK@3[1p;^L
lr_save_datetime将当前日期和时间,或具有指定偏移的日期和时间保存在参数中。如果达到MAX_DATETIME_LEN个字符,结果字符串将被截断。
(UG%v.vuK g9r0参数说明:51Testing软件测试网7fU%h5]H;NqxD*F"E*J
1、const char *format
+M?!GamT
@$A)Tv0 格式化信息
B@7p/Qxb"EZ6S0 同fopen、lr_message等相同;例如:"the first is %s"
2、int offset51Testing软件测试网"d;br'?7P.R
时间的偏移量
7h,[7Yk,yV0 DATE_NOW(现在的日期)51Testing软件测试网 d
u)SiH(o{o
u
TIME_NOW(现在的时间)51Testing软件测试网'C0rJA:^TE*G%p
ONE_DAY(一天的时间)
/m
Q/}+@-j_0 ONE_HOUR(一小时的时间)51Testing软件测试网*x
Z!c K*LX.k
ONE_MIN(一分钟的时间)51Testing软件测试网 p#eT*?MS
需要注意的是,时间的偏移量可以使用公式,例如:DATE_NOW+ONE_DAY51Testing软件测试网8w:v4^ P*@/kVmp
51Testing软件测试网iUv~U 这样,我们就可以取得昨天、明天的日期了51Testing软件测试网'vOY_a
DATE_NOW-ONE_DAY(昨天)
F:]!uM8oe!D1c.g4H"@Py"Y0 DATE_NOW+ONE_DAY(明天)
那么,我们就可以使用如下表示得到前天的日期51Testing软件测试网;h)S5A0?8MFc
lr_save_datetime("%Y-%B-%d",DATE_NOW-2*(ONE_DAY),"abc");
7|)h!Q]"L.^bb0 lr_save_datetime("%Y-%B-%d",DATE_NOW-2*24*(ONE_HOUR),"abc");
qy%@o*~6Z0 lr_save_datetime("%Y-%B-%d",DATE_NOW-2*24*60*(ONE_MIN),"abc");
当然,我们也可以使用如下表示2个小时后的时间
sP5GDM'G5s/v0 lr_save_datetime("%H:%M:%S",TIME_NOW+2*(ONE_HOUR),"ab");
,UG%sV*q
]$WM0Ma!V0 lr_save_datetime("%H:%M:%S",TIME_NOW+2*60*(ONE_MIN),"ab");51Testing软件测试网,{3Q4n*j+{-S0v(F
51Testing软件测试网!B
OM;gV1U
!nn;W~)k#a03、const char *name51Testing软件测试网YA'JFC
参数保存的参数名;使用时lr_eval_string("{参数名}")
o7SUU#R%M^0示例如下:
knS'BVt?o#y7ic0===========================================51Testing软件测试网y,J
] Yt J ~CDW
Action()51Testing软件测试网1|0yr go_?#t/?f5j
{
7CaSjkyV&|0 lr_save_datetime("%y-%b-%d",DATE_NOW-2*24*(ONE_HOUR),"abc");51Testing软件测试网 s&M |0h&k