JMeter使用插件jp@gc——測試系統用戶並發數


需求:需要測試系統用戶同時登陸操作業務的並發數,查看系統最大支持多少用戶同時在線操作業務

工具:Jmeter

jmeter插件:jp@gc

下面來說說使用步驟~

首先,先在jmeter中安裝插件,如圖

 

 

 

安裝成功后,新建一個jp@gc的線程組

 

然后就是按照系統的業務流程來寫個流程性的腳本

可以參考下我的腳本流程,

我在腳本中首先使用了csv存儲了500個登錄用戶名和密碼(登錄用戶也可以使用jmeter寫腳本批量創建用戶)

然后使用【僅一次控制器】進行登錄操作,我會從登錄成功的接口返回結果中通過正則提取我想要的token

接下來我使用了【隨機控制器】

在隨機控制器下面按照功能模塊放了【簡單控制器】

每個【簡單控制器】下面放一個頁面的查詢接口和業務接口

另外,為了模擬真實用戶操作,給業務接口加了固定定時器,在查詢接口成功后,隔2S進行業務接口操作,當然這個時間你可以調整,也可以隔得更久,可以根據實際來設置

這里不得不說,jmeter的控制器很實用!

 

 然后在看看本次測試重點,並發用戶數。由於我每個線程都有不同的登錄用戶,所有並發用戶數,就是線程數

這個工具可以持續性的測試用戶同時在線操作業務的上限值,很容易發現系統瓶頸

 

 

 

 

 

最后可以通過新增監聽器去分析結果

1.jp@gc - Actiive Threads Over Time 不同時間活動用戶數量展示

2.jp@gc - Transactions per Second ,即TPS:每秒事務數

性能測試中,最重要的2個指標之一。該插件的作用是在測試腳本執行過程中,監控查看服務器的TPS表現————比如整體趨勢、實時平均值走向、穩定性等。

3.jp@gc - Response Times Over Time,即TRT:事務響應時間

性能測試中,最重要的兩個指標的另外一個。該插件的主要作用是在測試腳本執行過程中,監控查看響應時間的實時平均值、整體響應時間走向等。

4.jp@gc - PerfMon Metrics Collector,即服務器性能監控數據采集器

在性能測試過程中,除了監控TPS和TRT,還需要監控服務器的資源使用情況,比如CPU、memory、I/O等。該插件可以在性能測試中實時監控服務器的各項資源使用。

 


免責聲明!

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



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