我正在嘗試使用JMeter針對Web應用程序運行RESTful API性能測試。在實際情況下,一個網站會使用多路複用在一個連接中對HTTP/2下的Web應用程序進行4-5次異步API調用。我已經在JMeter中安裝了HTTP2Sampler插件,但我不知道如何在一個TCP/IP連接中進行這些調用。是否有可能使用JMeter在一個連接(多路複用)中創建多個HTTP/2請求?
0
A
回答
0
沒有內置的JMeter Sampler,它提供了開箱即用的功能。但是,您可以使用以下選項之一:
使用由其他人開發的HTTP/2採樣器。快速搜索帶來了一對夫婦:this和this。我從來沒有用過它們,所以不能說它們是否穩定,當然只有你可以判斷它們是否符合你的所有需求。
開發自定義JMeter Java Sampler。如果上述兩個採樣器都不可用,那麼這是一個很好的選擇,並且您不想花太多時間瞭解有關JMeter API的所有細節以開發您自己的定製插件。
開發自己的HTTP/2插件。該選項比選項2更昂貴,但如果您願意投資於具有多種功能的靈活採樣器,這是一條可行的路線。開始最好的地方是看我在1提到現採樣器,如的人,或任何其他採樣可用的源代碼,通過jmeter-plugins.org
然後最快的選項是寫你的代碼BeanShell sampler。缺點當然是這些代碼的可維護性,以及潛在的性能問題,錯誤處理等等。但對於一次性測試而言,這對於相當簡單的操作流程來說是一個很好的選擇。
相關問題
- 1. jmeter是否支持http2請求?
- 2. 是否有可能在Akka中使用多個接口的代理創建TypedActor?
- 3. 當使用Jmeter執行一個線程時,會爲多個請求創建多個會話ID(性能測試)
- 4. 是否有可能在cassandra中使用單個表進行多個連接
- 5. 是否有可能從Bitbucket拉請求中創建一個Heroku評論應用
- 6. 是否有可能在一個nhibernate會話中有多個連接字符串?
- 7. 單個請求使用連接表在多個表中搜索
- 8. 請求與多個連接
- 9. 在Scrapy中使用同一方法創建多個請求
- 10. jmeter和多個http請求
- 11. jMeter多個HTTP請求
- 12. 是否有可能在MATLAB中連接多個像素?
- 13. 在一個請求中爲多個用戶創建約會
- 14. 複選框創建多個AJAX請求
- 15. 是否可以在一個SQL請求中獲得多個COUNT?
- 16. 單個連接中的多個請求?
- 17. 重複使用多個請求的數據庫連接
- 18. 是否有可能在UITableView中創建多個列?
- 19. 是否有可能在pyserial中創建serial.Serial()的多個實例?
- 20. JMeter - 多個用戶從一個目錄中讀取請求
- 21. 創建兩個元素連接到一個多路複用器41和21
- 22. 是否有可能在Javascript中使用for循環創建多個函數?
- 23. 如何使用同一個會話創建多個HTTP請求
- 24. 使用同一個會話創建多個AJAX請求
- 25. Akka ZeroMQExtension使用一個zeromq套接字創建多個連接
- 26. 是否可以使用單個SNMP請求請求多個狀態?
- 27. 複製PDO對象是否創建多個連接?
- 28. 是否有可能使用jmeter中的非gui模式生成多個報告?
- 29. 用Sails.js中的一個請求創建/更新多個記錄
- 30. 是否有可能有多個連接到gdbserver?
您需要將您的請求放入線程組。現在沒有時間寫更多,但是您可以使用該搜索詞找到詳細信息:「JMeter線程組」。 – DavidS
同一線程組下的線程將使用相同的TCP/IP連接發出請求? –
好的問題。我誤解了你的問題:我不知道答案。 – DavidS