當前位置:編程學習大全網 - 編程語言 - 使用Jmeter進行http接口性能測試

使用Jmeter進行http接口性能測試

在進行網頁或應用程序後臺接口開發時,壹般要及時測試開發的接口能否正確接收和返回數據,對於單次測試,Postman插件是個不錯的Http請求模擬工具。

但是Postman只能模擬單客戶端的單次請求,而對於模擬多用戶並發等性能測試,就必須借助其他的工具了,這裏推薦功能強大的JMeter自動化測試工具

Apache JMeter - Apache JMeter?

Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟件做壓力測試,它最初被設計用於Web應用測試但後來擴展到其他測試領域。 它可以用於測試靜態和動態資源例如靜態文件、Java 小服務程序、CGI 腳本、Java 對象、數據庫, FTP 服務器, 等等。JMeter 可以用於對服務器、網絡或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。

下面就以上圖的Restful類型的接口為例簡單介紹使用Jmeter進行接口測試的方法。

獲取某個具體網關設備的基本信息。

請求

方法:GET

URI:/api/gateway/<gateway_id>

參數:

在HTTP請求(blogs.com/jackei/archive/2006/11/11/557972.html

Min:最小響應時間

Max:最大響應時間

Error%:本次測試中出現錯誤的請求的數量/請求的總數

Throughput:吞吐量——默認情況下表示每秒完成的請求數(Request per Second),當使用了 Transaction Controller 時,也可以表示類似 LoadRunner 的 Transaction per Second 數

KB/Sec:每秒從服務器端接收到的數據量,相當於LoadRunner中的Throughput/Sec

9. 修改線程組的線程數等參數,用於壓力測試

點擊左側樹形導航中的“線程組”

設置上面幾個參數,模擬的總的請求數是:線程數*循環次數。執行壹下,用“圖形結果”監聽器查看壹下

樣本數目:總***發送到服務器的請求數.

最新樣本:代表時間的數字,是服務器響應最後壹個請求的時間.

吞吐量:服務器每分鐘處理的請求數.

平均值:總運行時間除以發送到服務器的請求數.

中間值:時間的數字,有壹半的服務器響應時間低於該值而另壹半高於該值.

偏離:服務器響應時間變化、離散程度測量值的大小,或者,換句話說,就是數據的分布.

  • 上一篇:iPad上有什麽好玩的兩人或多人玩的遊戲?
  • 下一篇:妳想學什麽計算機專業?
  • copyright 2024編程學習大全網