Robot:一次登录后用脚本实现主要业务按时间循环执行
上一篇 /
下一篇 2009-04-08 10:35:30
/ 个人分类:Robot:性能测试
在模拟用户的
性能测试中,有时候我们需要一次登录系统,然后对某个主要业务(如查询)重复执行一段时间然后退出;如果使用testmanager实现则需要分割脚本,再需要循环的脚本上设置迭代和延迟。下面我用自己编写的一个脚本实现,效率较高:
#include <VU.h>51Testing软件测试网6}pH6N+lX,N0DS
#include <cvicse.h>
bFA)Z+j;^5N-kY0#include <nspg.h>
mp@ TZ0{51Testing软件测试网T*w g*J&l,z#?A)e
string logger;51Testing软件测试网X8O"S9b[i
int t1,t2,t;51Testing软件测试网;e|
h3_z3c8d
/*51Testing软件测试网1O.j2GpkW'C
*t1 开始时间51Testing软件测试网~Wy2_G6U Y
*t2 结束时间
X_EpiH.l'Z9Q
\0*t 运行时间
dhJ,Wdq-v0*i 循环执行的次数
X%V9J!I,kZ0*1秒 = 1000毫秒
Nl]ad0*/
//循环体外,记录开始的时间
mi!@[,l*]p WA0t1 = start_time ["T1"];
51Testing软件测试网JG:D7g"w^ j?
do
3~2{4fQQ$R._4|;j0{51Testing软件测试网)~#O x{/d3jU
//初始化循环次数
H IBw1_0R0int i=0;
//delay函数相当于循环体(需要循环的部分)51Testing软件测试网J*aL2P*K_
delay(8000);51Testing软件测试网D.Uj
d!p`9Rw3g
//循环结束时统计结束时间
%]+nIp R6`W
Q1z0t2 = stop_time ["T1"];51Testing软件测试网:D
WH}mkV
//t计算整个循环时间
cte0U,g"TS6f.b0t = t2 - t1;
-[sft5kFuS@0//叠加循环次数51Testing软件测试网]N]5P\ J
i++;51Testing软件测试网U?^z2S~)[
//记录循环次数
2}#d1H;n-`7J9l*e0writelog(itoa(i));51Testing软件测试网S'n-Xut
h?@
}while(t<800000);51Testing软件测试网.z&\%Ua%]`| s#N(x6r
//记录循环时间
g
]3s%l&WM0logger = itoa(t);
writelog(logger);
}
收藏
举报
TAG: