jmeter控制器(四)

交替控制器:

交替控制器主要是讓控制器裏面的請求順序執行,如下圖設置了審批管理循環3次,那麼第一次運行就執行了請假模塊,第二次運行執行了請假模塊1,第二次執行了請加模塊2,依順序每一個請加模塊只執行一次。

事務控制器:

事務定義:一個事務就是對於用戶來感受到的一個完整的請求獲取操作,比如一個用戶登錄,從發起登錄請求開始,需要等待服務器返回全部的靜態資源內容,包括全部圖片,css,html等靜態資源全部返回後纔算一個完整的事務,類似於LR中的事務。用戶不管你返回和顯示第一幀數據的時間有多快,而是看請求後到全部內容返回顯示完整所消耗的時間來看待性能情況的,所以做性能測試需要考慮全部內容的性能消耗。

添加一個事務控制器,並選中Generate parent sample選項後,將部分請求放入控制器下級,那麼運行結束後,jmeter就會將每一個事務下的請求單獨計算性能指標呈現在聚合報告中,而且每一個事務都會運行設置的100個線程數,從聚合報告中查看如下圖。

如果增加了jp@gc - Transactions per Second(TPS指標)來查看每秒事務數,注意這裏是TPS,不是QPS(每秒通過事務率)如下圖,那麼就可以看見具體1秒只通過了80個事務,剩下的20個是在設置的1秒時間後再執行的。

模塊控制器:

基本就是調用之前的模塊來再次執行,比如註冊後登錄不成功,就可以用模塊控制器調用註冊模塊再次註冊後再執行登錄操作。

 

還有如下的控制器自行琢磨:

Include Controller包含控制器:

Switch Controllert條件控制器:主要做腳本執行順序所用

錄製服務器:是在工作臺下的代理服務器裏面使用的

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