1.簡介

Jmeter是一款由java開發的、開源的並且功能非常強大的性能測試工具,有著操作簡單方便的圖形界面,支持HTTP、FTP、TCP、Java等多種請求方式。

2.Jmeter的下載與安裝

Jmeter官方下載地址:jmeter.apache.org/downl,當前最新版本為3.0,下載jmeter是一個zip壓縮包,解壓後,直接運行apache-jmeter-2.9in目錄下的jmeter.bat文件,就可以啟動該軟體。

3 .添加線程組

在線程組中可以定義兩種性能測試方式

1.線程數量+每個線程的執行次數(通常用於執行性能測試)

2.線程數量+啟動時間和結束時間(通常用於執行穩定性測試)

Number ofThreads(users):一個用戶佔一個線程,20個線程就是模擬20個用戶。

Ramp-Up Period(inseconds):設置線程需要多長時間全部啟動。如果線程數為20,準備時長為1 ,那麼需要1秒鐘啟動20個線程。也就是每秒鐘啟動20個線程。

Loop Count:每個線程發送請求的次數。如果線程數為20,循環次數為100 ,那麼每個線程發送100次請求。總請求數為20*100=2000 。如果勾選了「永遠」,那麼所有線程會一直發送請求,直到選擇停止運行腳本。

調度器中可以設置測試的執行時間,指定結束時間後,循環次數條件會失效,每個線程都會循環運行,知道滿足結束時間為止。

2.添加Http請求

添加完成線程組後,在線程組上右鍵菜單(添加--->Sampler--->HTTP請求)選擇HTTP請求。對於jmeter來說,取樣器(Sampler)是與伺服器進行交互的單元。

將請求url:10.180.161.121/sd/servi*:*做分隔處理

請求伺服器IP:xxxxx

請求路徑:/list/service/squery

請求參數:stype=1、index=test、q=*:*

4 .添加監聽器

腳本的主要部分設置完成後,需要通過某種方式獲得性能測試中的測試結果,在本例中,我們關心的是請求的最大響應時間、最小響應時間、平均響應時間以及TPS等性能指標。

Jmeter中使用監聽器元件手機取樣器記錄的數據並以可視化的方式呈現,Jmeter有各種不同的監聽器類型,因為上HTTP請求,我們可添加聚合報告和查看結果樹兩種監聽類型,更為直觀的查看測試結果。

聚合報告參數分析

啟動請求結果展示

通過查看結果樹元件可以查看具體每一條的請求url,響應數據結果等信息

推薦閱讀:

相關文章