我正在構建流量生成器以生成有狀態的REST流量。我的想法是加載一個基於web的應用程序,並只是不斷嘗試HTTP查詢。但是,因爲我希望將它部署在小型VM上,所以最好不要託管實際的Web服務,而是某種類型的模擬器。是否有供用戶編寫自定義REST API包裝的參考REST壓力測試服務器庫?生成大量REST API流量的方法
回答
我想你可以使用Apache JMeter(http://jmeter.apache.org/)工具來爲你的應用程序生成HTTP查詢。
對不起,我有一個錯字在我的問題。我沒有足夠的空間來託管完整的Web服務。我正在尋找一些我可以用來模擬Web服務而無需運行的服務。 – user2066671
我不確定我是否理解,但是如果您沒有足夠的虛擬機空間,您可以從本地計算機運行測試,但請記住,您將無法生成高負載(Internet連接容量,只有一臺機器......)。 – Pesha
你可以看看Locust這是一個開源的負載生成工具,用Python編寫。
根據您要進行負載:
小負載(即從一臺機器) - SoapUI(見Using SoapUI for load testing)。此外,SoapUI不會產生很好的分析結果。
巨大的負載(即來自多臺機器) - Apache JMeter(請參閱Testing SOAP/REST Web Services Using JMeter)。 JMeter的可以從一臺機器被啓動,以及它提供了更好的可讀性和可理解的結果尤其是JMeter Plugins
你可以嘗試Yandex Tank。它可以使用不同的負載生成器(默認幻像或Jmeter),並在負載管理和報告中提供非常有用的功能。
- 1. QUIC流量生成
- 2. 流量生成軟件,最好的方法是什麼?
- 3. 生成大量apk的
- 4. 在Qt中生成大量對象的最簡單方法
- 5. 在REST API中返回大量數據
- 6. PHP中大量生成PDF
- 7. 測量流量生成器的吞吐量
- 8. 生成任意數量變量的真值表的方法
- 9. 最大流量
- 10. 生成rest API代碼?
- 11. REST API文檔生成
- 12. 方法中變量的最大數量
- 13. Google Analytics API - 如何生成流量來源摘要?
- 14. 需要IPv6流量生成器
- 15. SoundCloud API流質量
- 16. 測量Node.js通過net.server生成的總入站/出站流量
- 17. 生成大量數據的條形碼
- 18. Facebook Like生成大量的網頁
- 19. 使用大量行生成PHP的JSON
- 20. fluid_styled_content渲染生成大量的空行
- 21. 無法寫入大量的數據流
- 22. 使用rest api生成jenkins api標記
- 23. 爲REST api生成api密鑰
- 24. UDP流量生效
- 25. Neo4j REST API - 批量限制
- 26. 輕量級PHP REST API
- 27. 批量REST API POST處理
- 28. Twitter REST API - 推文數量
- 29. WSO2BAM監控來自rest的實時流量-API
- 30. 生成和發佈基於REST API的REST API文檔
Bash + curl? :) –