您的位置:首页 > 编程语言 > C语言/C++

loadrunner Lr_类函数之lr_set_transaction()

2017-10-12 21:08 260 查看

lr_set_transaction()

创建完成的事务。

int lr_set_transaction(const char * name,double duration,int status);

参数说明:
Name:事务的名称。

duration:事务持续时间(秒)。

status:事务完成状态。用于pass, fail, or stop的交易状态常量之一,自动状态不适用。

lr_set_transaction函数在单个调用中创建事务,其持续时间和状态。在您要在事务中捕获的业务流程不包括顺序步骤,或者您可能需要或可能不想创建事务的情况下使用它,这取决于仅在测试期间已知的条件。

要为非顺序步骤创建事务,请捕获参与业务流程的每个系列步骤的持续时间。总计持续时间并使用lr_set_transaction创建事务。

要使用C语言脚本捕获持续时间,请使用lr_start_timer和lr_end_timer。对于其他语言,请使用本地语言时间函数。

lr_set_transaction也可以用于通过使用lr_get_transaction_duration保存事务失败前的持续时间来报告失败的事务的持续时间,然后使用lr_set_transaction创建用于报告该时间的新事务。

lr_set_transaction创建和关闭事务。因此,没有仅适用于开放交易的功能适用。
注意:不要在事务名称中使用句点字符(.)。句点字符分隔事务和子事务。在分析中,具有句点的事务名称将被解释为两个事务。

 

示例:lr_set_transaction
创建成功事务“Multiple_Orders”,持续时间为45.3秒。

lr_set transaction(“MultipleOrders”,45.3,LR_PASS);

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息