Loadrunner中與事務相關的概念及函式

2022-08-03 15:18:19 字數 1203 閱讀 1107

一、事務

事務是指使用者在客戶端做一種或多種業務所需要的操作集,通過事務函式可以標記完成該業務所需要的操作內容;另一方面可以用來統計使用者操作的相應時間。事務響應時間是指通過記錄使用者請求的開始時間和伺服器返回內容到客戶時間的差值來計算使用者操作響應時間的。

事務開始:lr_start_transaction("事務名")

事務結束:lr_end_transaction("事務名",lr_auto)

其中事務的狀態有:lr_pass、lr_fail、lr_stop、lr_auto(預設)

子事務開始:lr_start_sub_transaction("子事務名","父事務名")

子事務結束:lr_end_sub_transaction("子事務名",「子事務狀態」)

相關函式

lr_get_transaction_duration("事務名")            //獲得對應事務達到該函式執行位置時持續的時間

lr_get_transaction_wasted_time(「事務名」)     //獲得對應事務達到該函式執行位置時的wasted時間

lr_get_transaction_think_time("事務名")       //獲得對應事務達到該函式執行位置的think時間

lr_wasted_time(毫秒)                                 //為事務新增wasted時間

lr_stop_transaction("事務名")                     //將乙個事務暫停,該函式後的操作都不會被記錄事務時間

lr_resume_transaction(「事務名」)                 //將暫停的事務恢復

計算函式消耗的時間方法:

timer=lr_start_timer()

wastetime=lr_end_timer(timer)

lr_wasted_time(wastetime*100)

集合點策略

有3種策略,①當百分之多少的使用者到達集合點時指令碼繼續;②當百分之多少的執行使用者到達集合點時指令碼繼續;③多少個使用者到達集合點時指令碼繼續

假設現在策略是:100個user,每10秒增加10個,100秒內載入完,都設定為100%

①當100個使用者都到集合點了再執行後續的指令碼

②第10秒的時候已經有10個vuser到集合點了,則這10個vuser先執行後續的指令碼;直到100個vuser都載入完

loadrunner中的事務

loadrunner中的事務是度量操作客戶端與伺服器之間的響應時間,度量每乙個虛擬使用者的請求所消耗的時間的乙個單位.分為以下2種 1 指令碼預設的transaction,如action,這個是在最大的transaction。如平均響應時間這些的最大的事務就是action transaction,小...

loadrunner 常用事務判斷

一 資料值比較 lr start transaction 終審 if atoi lr eval string atoi 11 1 else lr end transaction 終審 lr fail 注 上述比較的環境是 使用了http協議 和 web service協議 判斷中的條件 是從orac...

Loadrunner之指令碼篇 事務函式

1.事務的開始和結束名稱需要相同 lr start transaction transaction name 事務處理 lr end transaction transaction name lr auto 2.事務和子事務 在vugen中可以通過事務來完成一組操作的響應時間監控,如果想監控某乙個事...