loadrunner Lr 類函式之lr end

2021-08-09 06:52:57 字數 1549 閱讀 7254

標記事務的結束。

int lr_end_transaction

(const char *transaction_name

,int status);

引數說明:

transaction_name

:指示現有事務的名稱的字串。

status

:事務狀態

lr_end_transaction

函式標記事務的結束並記錄執行事務所花費的時間。要指示要分析的事務,請將

lr_start_transaction

函式放在事務之前,並將

lr_end_transaction

函式放在事務之後。

您可以手動設定事務的狀態,也可以允許指令碼自動檢測。要手動設定狀態,請在指令碼**(參見示例)中執行手動檢查,以評估函式的返回**。對於「成功」返回碼,將狀態設定為

lr_pass

。對於「失敗」返回碼,將狀態設定為

lr_fail

。對於「已中止」的返回**,將狀態設定為

lr_stop

。如果狀態為

lr_auto

,則會自動分配狀態的值。預設情況下,此值為

lr_pass

,表示成功的事務。但是,如果在

lr_end_transaction

之前,您使用

lr_set_transaction_status

,lr_set_transaction_status_by_name

,lr_set_transaction_instance_status

或lr_fail_trans_with_error

更改預設值,則這是在

lr_end_transaction

中作為狀態傳遞的值。

如果對修改

lr_auto

狀態的函式進行一系列呼叫,那麼它是

lr_end_transaction

之前的最後乙個呼叫,它有效地更改狀態。

示例:

lr_end_transaction

在以下示例中,

lr_end_transaction

函式測量用於向銀行伺服器執行存款的交易時間。

一旦伺服器

api呼叫完成並向

rc變數返回乙個值,事務就完成了。

使用者基於存款的成功或失敗手動設定交易狀態。

/ *通知事務正在啟動

* /lr_start_transaction

(「deposit」);

/ *伺服器

api呼叫

* /rc = bank_deposit(50

);/ *結束事務與操作結果

- 通過或失敗

* /if

(rc == 0

)lr_end_transaction

(「deposit

」,lr_pass);

else

lr_end_transaction

(「deposit

」,lr_fail);

loadrunner Lr 類函式之 lr xml

將新的xml片段插入xml字串。int lr xml insert 規範列表 可選規範列表 last 引數說明 list of specifications 對於以下所需規格的列表,請使用以下字串格式 specification value xml 要查詢的xml輸入字串 resultparam 插...

LoadRunner LR自動關聯

1.關聯介紹 關聯是lr經常會用到的操作 lr錄製的指令碼只是忠實記錄了所有從客戶端傳送到伺服器的資料,並在指令碼回放的時候按照錄製的 時的順序將錄製下來的資料重新傳送出去 但是,實際上許多的系統都是採用sessionid或seqid等方法來標識不同的任務和資料報,應用在每次執行時傳送的資料並不完全...

類建構函式,類析構函式

類建構函式 the class constructor 是乙個特殊的類成員函式,當我們建立這個類的新物件時,會被執行。乙個建構函式將被確定與類名相同的名字,沒有任何返回值,包括void。建構函式對於給某些類成員變數設定初始值非常有用。例子 include using namespace std cl...