loadrunner腳本增強技術之——事物

日更挑戰day07

在LR腳本中,增強技術主要有以下幾種:

參數化:實現不同的用戶的不同請求,也就是說邏輯相同,數據不同的操作。

關聯:用來解決請求之間的依賴。

事物:用來度量操作的時間及最終TPS。

檢查點:用來判斷腳本的功能是否正確(自定義)。

思考時間:用來模擬用戶的延遲,即調節負載壓力。

集合點:用來模擬用戶的併發,是用來實現嚴格的併發。

事物

理解事物:

事物就是度量操作的響應時間

添加事物方式

直接編寫代碼

lr_start_transaction():事物開始函數

lr_end_transaction():事物結束函數

可以在腳本中,手動編寫代碼直接添加;可以在腳本中空白處,點擊鼠標右鍵,選擇添加;

也可以在可視化下操作--工具欄---樹---添加事物。

事物的結束狀態:

LR_AUTO\LR_PASS\LR_FAIL\LR_STOP

LR_AUTO:自動狀態,在該狀態下,LR會根據事物函數中所有有結束狀態的函數來判斷事物的結束狀態。(最常使用)

所有函數的結束狀態爲PASS,則事物結束就是PASS。

任意函數的結束狀態爲FAIL,則事物結束就是FAIL。

任意函數的結束狀態爲STOP,則事物結束就是STOP。

事物的使用場景

說句廢話就是根據你實際業務分析

比如:你測試的首頁的響應時間、註冊業務的響應時間、支付的響應時間、等等

注意事項

兩者必須成對存在

在默認情況下,在Vugen中,思考時間函數是不執行的,在controller中,思考時間時執行的,在LR中,測試結果導入到analysis之後,思考時間會自動從事物時間中剔除。

儘量不要在事物中進行和要度量的操作無關的其他操作

實際示例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章