性能測試-7.事務、檢查、關聯、思考時間、集合點


本章目錄:

  • 事務及事務狀態
  • 檢查點
  • 思考時間
  • 集合點
  • 關聯

一、事務:

  • 一個或多個業務操作的集合,協助統計業務的時間。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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM