1. 需求
1. 學院查詢-所有 http://127.0.0.1:8000/api/departments/
2. 學院查詢-指定 http://127.0.0.1:8000/api/departments/T02/
需求對(學院查詢-所有)這個接口進行20個用戶【同時】請求訪問操作。
問題
1. 設置線程組循環次數爲:20,解決不了需求問題
2. 設置線程組線程數量爲:20,同樣解決不了問題
2. 集合點
作用:集合點用以同步虛擬用戶,以便恰好在同一時刻執行任務。
2.1 解決方案分析
1. 測試計劃->線程組
2. 線程組->Sampler->HTTP請求(學院查詢-所有)
3. 線程組->Sampler->HTTP請求(學院查詢-指定)
4. HTTP請求(學院查詢-所有)->定時器->Synchronizing Timer
5. 測試計劃->監聽器->察看結果樹
2.2 技術難點分析
1. 線程數>=20
2. 集合點設置
2.3 集合點參數配置圖
1. Number of Simulated Users to Group
by:集合多少用戶後再執行請求(也就是執行的線程數)
擴展選項:
2. Timeout in milliseconds:超時時間(毫秒)
1) 設置爲0,無限等待,直到達到集合點設置的線程數。
2) 設置指定時長,如果到達指定時長,集合點數量未到達,集合多少用戶釋放多少用戶數量。
2.4 集合點作用域
1. 集合點只對一個請求起作用,如果針對指定請求起作用,放到該請求內;
2. 集合點對多個個請求起作用,放到與請求平級同一層次;
2.5 集合點-總結
1. 集合點作用
2. 集合點作用域