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);
运行结果: