我正在构建流量生成器以生成有状态的REST流量。我的想法是加载一个基于Web的罐装应用程序,并且只是连续尝试HTTP查询。但是,因为我希望在小型VM上部署它,所以最好不要托管实际的Web服务,而是使用某种类型的模拟器。是否有可供用户编写自定义REST API包装的参考REST压力测试服务器库?
答案 0 :(得分:3)
我认为您可以使用Apache JMeter(http://jmeter.apache.org/)工具为您的应用程序生成HTTP查询。
答案 1 :(得分:2)
您可以查看Locust这是一个用Python编写的开源负载生成工具。
答案 2 :(得分:0)
取决于您要执行的负载:
小负荷(即来自一台机器) - SoapUI(见Using SoapUI for load testing)。 SoapUI也没有产生非常好的分析结果。
巨大的负载(即来自多台机器) - Apache JMeter(见Testing SOAP/REST Web Services Using JMeter)。 JMeter也可以在一台机器上启动,它提供了更好的可读性和可理解性的结果,特别是JMeter Plugins
答案 3 :(得分:0)
您可以尝试Yandex Tank。它可以使用不同的负载生成器(默认幻像或jmeter),并在负载管理和报告中提供非常有用的功能。