使用jMeter構造大量併發HTTP請求進行微服務效能測試
比如我開發好了一個微服務,想測試其在大併發請求下的效能表現如何。
比較方便的一個做法是使用工具jMeter來構造這些請求。
建立一個新的工程:
建立一個新的Thread Group,下圖意思是這個工程會使用3個執行緒同時發請求,每個請求執行一次。
在這個Thread Group裡建立一個新的HTTP請求,維護如下屬性。
-
Protocol: https
-
Server name:
-
Http request method: GET
-
Http path: /sap/c4c/odata/v1/c4codata/AccountCollection/
-
Use KeepAlive: 不選擇
在引數標籤頁,維護引數名稱$search, 值為'Wang'。這個請求的意思是使用Odata請求查詢賬號名稱為'Wang'的例項。
建立一個新的HTTP Header Manager,維護執行這個請求的Authorization資訊。這裡我使用Basic認證方式,即HTTP header名稱為Authorization,值為使用者名稱:密碼經過base64編碼之後的值。
維護完畢之後點執行按鈕,
會觀察到3個執行緒同時發出HTTP請求,並能看到每個請求的響應時間。
也可以用命令列 jmeter -n -t 的方式執行測試,看到的結果和在jMeter GUI上執行的一致。
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2153467/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用jMeter構造大量併發的隨機HTTP請求JMeter隨機HTTP
- 使用 jMeter 對 SAP Spartacus 進行併發效能測試JMeter
- 如何使用jMeter對某個OData服務進行高併發效能測試JMeter
- 使用Jmeter進行效能測試實戰:詳解HTTP請求和JDBC request進階篇JMeterHTTPJDBC
- JMeter——非同步請求效能測試JMeter非同步
- 使用 $fetch 進行 HTTP 請求HTTP
- Jmeter效能測試:高併發分散式效能測試JMeter分散式
- 使用jMeter構造邏輯上有依賴關係的一系列併發請求JMeter
- 合併HTTP請求vs並行HTTP請求,到底誰更快?HTTP並行
- 合併HTTP請求 vs 並行HTTP請求,到底誰更快?HTTP並行
- Angular如何對包含了HTTP請求的服務類進行單元測試AngularHTTP
- 使用jMeter對基於SAP ID service進行Authentication的Restful API進行併發測試JMeterRESTAPI
- 近期業務大量突增微服務效能優化總結-4.增加對於同步微服務的 HTTP 請求等待佇列的監控微服務優化HTTP佇列
- 使用 jMeter 對需要 User Authentication 的 Restful API 進行併發負載測試JMeterRESTAPI負載
- 隨行付微服務測試之效能測試微服務
- 效能測試進階實踐篇:10分鐘教你使用JMeter進行websocket測試!JMeterWeb
- 使用JMeter進行壓力測試JMeter
- jmeter介面效能測試-高併發分散式部署JMeter分散式
- 介面效能測試 —— Jmeter併發與持續性壓測JMeter
- 微服務測試之效能測試微服務
- Jmeter 對 Java 請求的測試實施JMeterJava
- 使用 http-proxy 對網路請求進行代理HTTP
- 使用Socket進行HTTP請求與報文講解HTTP
- 使用 gorilla/mux 進行 HTTP 請求路由和驗證GoUXHTTP路由
- 使用Loadrunner進行效能測試
- 用 Jmeter 進行壓測,設定 1s 內發起 100 個併發,關於請求傳送的理解?JMeter
- grequests 執行併發測試與 jmeter 併發結果對比JMeter
- Jmeter效能測試簡單使用JMeter
- 效能測試乾貨分享:JMeter如何使用Bean Shell進行引數化?JMeterBean
- Jmeter —— jmeter利用取樣器中http傳送請求JMeterHTTP
- JMeter效能測試JMeter
- 使用 Sysbench 進行 Linux 效能測試Linux
- Go 單元測試之HTTP請求與API測試GoHTTPAPI
- 併發請求太多,伺服器崩潰了?試試使用 ASP.NET Core Web API 操作篩選器對請求進行限流伺服器ASP.NETWebAPI
- 使用JMeter進行負載測試快速入門JMeter負載
- JMeter效能測試工具使用入門JMeter
- golang使用fasthttp 發起http請求GolangASTHTTP
- [Http] 跨站請求偽造(CSRF)HTTP