关注于测试自动化和测试管理,我是一个永远的测试新手。
Loadrunner 获取时间差
上一篇 /
下一篇 2007-07-04 15:38:55
51Testing软件测试网 ce5v/xPB9z昨天在进行学习的时候,突然想loadrunner的事务处理时间是怎么算的,对loadrunner的熟悉程度不够造成我怎么想也想不明白,后来就想自己通过脚本来获取一下。
Mn*Kb9Z)`*J{Gm051Testing软件测试网7V/Nr4T;z#ke注意:本人在51testing发表的文章全部为原创,转载请注明出处!!!
q1l7` ob BtB3J.IX-U0D'IBHC0相关函数:
r I\(L2N7\v[jc\y0j`;n#VoYSe0long clock(void);
X/FD Yw}o0SL3L0w{0函数说明:
jTKWa^*\:Z,U051Testing软件测试网e-XOm`#U}QHc+C返回"程序开始运行"到"clock()执行"这段时间的CPU时钟计时单元数
6W(myG:p-x$YUp:KI0每过1毫秒(ms),clock()函数返回的值就加1
&]Zn8az*gNT&Vm0因此,用这个函数来计算事务处理的时间是最好不过的了
v(H$PNH4kX6N0&Vr2H
| _'b0示例如下:51Testing软件测试网W6^;Z
I'X,x
8Y Q`3q1\5y'Y0打开runtime-setting的log设置里的Replay think time的As recorded51Testing软件测试网Z0JQ+l\+x {O"a^S
51Testing软件测试网+b+g\G5{)QY5bV===========================================
'ZvAo"t;oO051Testing软件测试网BR K,v(sMWn
?int timex(int time_x,int re[])//返回时间差格式化结果51Testing软件测试网Z@@Qk8J$bE#~9o2f
{51Testing软件测试网$O3G$c+]hj)@p
re[0] = time_x/(1000*60*60*24);//获取天数
,w
LY!_1Q$tv0 re[1] = time_x/(1000*60*60);//获取小时数51Testing软件测试网%E2bLWR$?7Wy
re[2] = time_x/(1000*60);//获取分钟数51Testing软件测试网$BGe;?tN:K
re[3] = time_x/1000;//获取秒数
CM%H[!v6Ls;h.f,P0 re[4] = time_x%1000;//获取毫秒数