更新時間:2021-11-04 08:58:19 來源:動力節點 瀏覽824次
Apache JMeter™是Apache一個開源軟件的組織開發,是典型的純Java開發的應用程序可以在不同的平臺上開發,比如Windows 、 Linux或者macOS軟件測試是在系統上進行的。 JMeter主要用于應用程序的功能負載測試,衡量軟件性能,也可用于其他類型的測試,如接口測試API testing等。
下載地址:https://jmeter.apache.org/download_jmeter.cgi
Thread s (users) 線程用戶
設置線程組例程線程組預操作,如測試前登錄注冊
拆解線程組一般線程組后期操作,比如注銷操作
線程組(thread group)普通線程組接口測試,我們將用這個來演示
線程數
的數目的線程可以被理解為并行數字,它們不會相互干擾
上升期
設置啟動所有線程所需的時間。我們設置了 100 個線程,啟動周期為 1 秒Jmeter使用 1 秒啟動 100 個線程,每個線程之間的間隔時間 = 1 / 100
這個值的設置比較小,線程數比較多,系統負載比較大。我們可以根據機器進行調整
循環次數
在線程組結束之前設置每個線程的周期數。如果設置為1,JMeter在停止前只會執行一次測試計劃,循環的執行時間幾乎與第一次的執行時間平行
HTTP 請求設置
對接口進行斷言,如果是正常API的JSON對斷言很有用,這里我直接使用響應碼斷言
同步定時器是jmeter一個比較重要的定時器,同步定時器,相當于一個儲蓄池。它會累積某些請求。當在指定時間內達到一定數量的線程時,這些線程會在同一時間點并發,可以用于大數據量的并發請求。
最近,該公司開發了一個傳輸功能,需要最多的傳輸接口來進行并發測試。當賬戶余額為10時,同時發起兩次轉賬請求。請求數量為10,測試可以發送成功。用我們自己的話做并發測試是非常困難的。我們也可以使用這個工具來測試一些必要的接口
模擬用戶組數
每個版本的線程數。如果設置為 0,則等于線程租用中的線程數。如果設置為10,則收集10個線程同時等待和發送請求。將此數字設置為不超過線程組中的線程數。
超時以毫秒為單位
如果設置為 0Timer會等待線程數達到模擬用戶組數中設置的值再釋放。如果沒有,它將等到您手動關閉執行。如果大于0,如果超過timeout中設置的最大等待時間(以毫秒為單位)并且沒有達到模擬用戶組數中設置的值,定時器將不再等待并釋放已經到達的線程. 默認值為 0
如果大家對此比較感興趣,不妨來關注一下動力節點的JMeter教程,里面的課程內容詳細,通俗易懂,適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習