LoadRunner 事务函数

status 包括LR_PASS, LR_FAIL,  LR_AUTO,  LR_STOP(这个没用过)

 

lr_set_transaction_instance_status(status);

可以根据设置检查点的判断,set所在事务的状态,然后lr_end_transaction("事务名",LR_AUTO);

 

lr_fail_trans_with_error("error msg");

设置事务为fail状态,并且打印错误信息

 

lr_get_transaction_status

一般作为if判断status, 来决定lr_end_transaction的结果。

例如 if(lr_get_transaction_status == LR_FAIL

        lr_end_transaction("登录",LR_FAIL);

 

lr_get_transaction_duration("事务名")

lr_get_transaction_wasted_time("事务名")

wasted time:损耗时间通常是指脚本消耗在为了支持测试分析而做的操作时间。这些操作不会被实际用户所执行。例如一些循环赋值操作或插入检查点操作。

...
    duration=lr_get_transaction_duration("baidu");
    wasted=lr_get_transaction_wasted_time("baidu");

    lr_error_message("duration is: %f",duration);
    lr_error_message("wasted is: %f", wasted);

    lr_end_transaction("baidu", LR_AUTO);

运行结果:

 

posted @ 2014-03-13 09:49  KK&TT  阅读(270)  评论(0)    收藏  举报
AmazingCounters.com