本章目錄:
- 事務及事務狀態
- 檢查點
- 思考時間
- 集合點
- 關聯
一、事務:
- 一個或多個業務操作的集合,協助統計業務的時間。TPS就是每秒鍾所處理的事務數。
在要添加的函數前后插入事務開始和結束。運行后日志會顯示事務的結果和運行時間。
事務=響應時間+傳輸時間+網絡延遲時間

函數自身的時間也會有

二、檢查點
檢查點:預期值與實際值比較 實際值在所定義的函數下面語句的服務器的響應包里
檢查點支持參數化,性能測試中,不建議做過,會消耗時間(對服務器沒有負載)


三、思考時間
lr_think_time(10);函數里時間單位為秒,盡量把思考時間放在事務的外面。

要注意運行時的設置

四、集合點
lr_rendezvous("集合點");
集合點:使並發同時進行的一種技術。保持所有並發用戶在某一時刻同時並發操作。
通常集合點在事務之外

在Controller中可以修改集合信息

五、關聯
關聯:把服務器的響應包里的符合條件的數據,保存到一個參數當中,叫做關聯。通過關聯可以在測試中保持動態值
1、自動關聯(目的性不強或不明確時、不知道原因時用,自動參數化)
2、手動關聯(需求很明確時用,需要自己改參數)
1、錄制的日志和回放的日志所對應的包進行比較
手動關聯:要先找到響應包,在VIEW TREE中使用web_reg_save_param函數手動建立關聯


關聯函數:web_reg_save_param (const char *ParamName, <List of Attributes>, LAST); 成功返回:LR_PASS(0),失敗LR_FAIL(1)
此函數的工作就是:通知下面的語句(緊鄰)、符合條件的數據保存到一個參數當中
web_reg_save_param("關聯",
"LB=武漢",
"RB=公司",
LAST);
