標記事務的結束。
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...