首页 > 代码库 > lr_wasted_time
lr_wasted_time
以下代码:
由于web_find函数进行的操作无须包括在事务总执行时间中,因些要用计时器来计算其执行时间,然后用lr_wasted_time函数将其从事务的总执行时间中扣除。
Action()
{
double time_elapsed;
merc_timer_handle_t timer;
lr_start_transaction("Search");
web_url("baidu_search",
"url=http://www.baidu.com/s?wd=LoadRunner",
"mode=html",
LAST);
timer=lr_start_timer();//创建计时器,返回值是计时器标志
web_find("web_find","what=load",LAST);
time_elapsed=lr_end_timer(timer);//计时结束,计时结果time_elapsed返回值单位是秒
lr_wasted_time(time_elapsed*1000);//lr_wasted_time函数定义的参数是毫秒,所以要*1000
lr_error_message("Find Time= %lf,wasted_time=%lf",time_elapsed,lr_get_transaction_wasted_time("Search"));
lr_end_transaction("Search",LR_AUTO);
return 0;
}
以上代码,lr_get_transaction_wasted_time使用注意点:
1、要在lr_end_transaction之前使用,因为它只能对当前处于“运行状态”的事务返回>0的结果。
2、调用lr_get_transaction_wasted_time之前,要使用lr_wasted_time移除损耗时间。
本文出自 “疯子” 博客,谢绝转载!
lr_wasted_time