|
最近一直在看云层老师的书,看到下面一段代码
Action()
{
int i;
int baseIter=100;
int wasteTime;
char dude[1000];
merc_timer_handle_t timer;
lr_start_transaction("Demo");
for(i=0;i<=baseIter*1000;i++){
sprintf(dude,"This is the way we waste time in a script=%d",i);
}
wasteTime=lr_end_timer(timer);
lr_wasted_time(wasteTime*100);
lr_end_transaction("Demo",LR_AUTO);
return 0;
}
-----------《性能测试进阶指南LR11》P206-207
书上说运行脚本,可以输出waste time的时间。但是我实际运行,没有输出这个时间(不知道是电脑本身的原因还是其他,若设置循环控制条件i<=baseIter*1000,似乎跑很久都不会停下来,我将它改成了10)
结果如下:
unning Vuser...
Starting iteration 1.
Starting action Action.
Action.c(10): Notify: Transaction "Demo" started.
Action.c(16): Notify: Transaction "Demo" ended with "Pass" status (Duration: 12.6527).
Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
并没有waste time 的时间输出。恳请大家帮帮忙看看,这究竟是什么原因 |
|