1. 程式人生 > 其它 >5.23

5.23

生成JMeter HTML效能測試報告配置

jmeter目錄中BIN檔案下記事本開啟:

 將字尾改為csv、前面的#去掉

將測試指令碼放在JMmeter目錄下的tests\script中:

在tests目錄下執行命令:jmeter -n -t script/一碼通.jmx -l api.jtl -e -o performanceReport/

 

 在JMeter中模擬測試並生成資料報告在Grafana中展示:

 總結:

 響應時間:

 反應時間:

 若再次執行檢視其他執行結果則刪除performanceReport和api.jtl或改名:

引數化模擬登入測試

引數化: 在客戶端模擬向服務端傳送請求的過程中模擬不同的資料

網頁中的右擊檢查network並複製以下兩項新增到JMeter中

HTTP資訊頭管理器:填寫請求的資料格式

 CSV資料檔案設定:

 將所用資料(模擬登入使用者名稱及密碼)下載儲存至JMeter-tests-data-login.txt並在JMeter中設定

 (注意:變數名稱中的逗號用英文逗號)

在JMeter裡面,呼叫變數使用的是:${變數名稱}:

 最終執行:

效能測試中針對登入你是怎麼測試的?

答:首先需要明確的是登入的效能測試目標,也就是每秒併發多少個使用者同時登入系統,在目標的基礎上,下來造具體的登入系統的使用者。因為在測試中每秒併發登入使用的是不同的使用者登入。

JVM監控

JVM概述

    JVM監控工具主要監控Java應用程式是否會記憶體洩露,當然也可以監控該Java應用程式的CPU資源。比如該服務分配了0.1C的CPU,200M的記憶體,那麼當記憶體使用率達到200或者是超過200M,這個時候就記憶體洩露。

開啟jvisualvm:

 在jmeter中建立新的程序組進行測試:

 用JVM進行監控:

另:

啟動java應用程式:

Java程式部署:

1、使用maven打包成.jar的檔案,然後使用如下命令來啟動: java -jar xxx.jar

2、使用maven打包成.war的檔案,然後使用如下命令來啟動 java -jar xxx.war