JMter壓力測試

2022-09-07 01:27:07 字數 1977 閱讀 6995

一、壓力測試場景設定

一般我們在做壓力測試的時候,分單場景和混合場景,單場景也就是咱們壓測單個介面的時候,多場景也就是有業務流程的情況下,比如說乙個購物流程,那麼這樣的場景就是混合場景,就是有多個介面一起來做操作。

1、單場景,乙個請求就可以了

2、混合場景,多個請求

3、壓測時間,一般場景都是執行10-15分鐘,如果是做疲勞測試的話,可以壓一天或者一周,根據具體的情況來定

二、壓力測試資料準備

在做壓測的時候,資料量少和資料量大的情況下,測試的結果是不一樣的,所以,我們在設計場景的時候是要考慮到這種情況的,要測試資料庫中資料量大和資料量小的情況,如果是要測試資料量大的情況下,就要造資料了,造資料可以使用jmeter,運算元據庫來造資料,也可以使用python連線資料庫,批量的造資料。

三、壓力測試結果檢視

檢視結果關注的幾個指標

1、tps是每秒鐘處理的請求數,也就是指伺服器的處理能力,tps越高說明伺服器處理能力越好

2、響應時間,也就是每個請求的處理時間

3、併發使用者數  也就是多少併發

那我們在jmeter中怎麼檢視這些結果呢,就需要新增乙個聚合報告

聚合引數詳情:

四、linux下執行jmeter壓力測試

我們在做測試的時候,有時候要執行很久,公司用的測試伺服器一般都是linux,就可以執行在linux下面,linux下面不能像windows一樣有圖形化介面,那怎麼執行指令碼呢,就先在windows上把指令碼做好,然後在linux下執行即可,linux下執行jmeter是在jmeter的bin目錄下的jmeter.sh這個shell指令碼。

執行命令:sh jmeter.sh -n –t a.jmx -l res.jtl

1)         -n代表以沒有圖形化介面啟動,

2)         -t代表後面是測試指令碼,

3)         a.jmx也就是我們做好的jmeter指令碼,

4)         -l代表測試結果

5)         res.jtl就是測試結果檔案,檢視結果的話,在檢視結果樹檢視中匯入這個

6)         res.jtl就可以檢視到測試結果了

五、jmeter新增負載機

我們在壓測的時候,可能併發比較大, 一台機子已經啟動不了那麼多併發了,這個時候我們就要使用多台機子一起來發壓力,就要新增壓力機,新增壓力機怎麼新增呢.

首先要在做壓力機的機子上啟動jmeter的**,然後做為控制機的機子上新增上壓力機的ip即可,具體操作如下:

jmeter的bin目錄下有乙個jmeter-server,啟動它即可:若windows作為壓力機,執行jmeter-sever.bat;linux作為壓力機,執行jmeter-server。

然後在作為控制機的jmeter配置檔案裡新增壓力機ip即可,jmeter的配置檔案在bin目錄下jmeter.properties,新增壓力機的時候,在配置檔案裡面找到remote_hosts新增ip,然後重啟jmeter就可以看到遠端壓力機了

ab壓力測試 mysql MySQL壓力測試

1.什麼是壓力測試 壓力測試是針對系統的一種效能測試,但是測試資料與業務邏輯無關,更加簡單直接的測試讀寫效能 2.壓力測試的指標 qps 每秒鐘處理完請求的次數 tps 每秒鐘處理完的事務次數 併發量 系統能同時處理的請求數 3.壓力測試工具 mysqlslap sysbench jmeter 長時...

mysql 壓力測試 golang 壓力測試

1.壓力測試 1.1.1.go怎麼寫測試用例 開發程式其中很重要的一點是測試,我們如何保證 的質量,如何保證每個函式是可執行,執行結果是正確的,又如何保證寫出來的 效能是好的,我們知道單元測試的重點在於發現程式設計或實現的邏輯錯誤,使問題及早暴露,便於問題的定位解決,而效能測試的重點在於發現程式設計...

jmter介面自動化測試(二)

前言 上回說到對傳送驗證碼介面的配置,這回是對註冊介面的配置o o jmeter n t test.jmx l result.jtl e o tmp resultreport 引數 n 以非gui形式執行jmeter t source.jmx 指令碼路徑 l 執行結果儲存路徑 jtl 此檔案必須不存...