使用 Elastic Search 的 Jmeter 进行负载测试 API 通过 CSV 查询

Load testing using Jmeter of Elastic Search API Queries through CSV

使用 Elastic Search 的 Jmeter 进行负载测试API 通过 CSV 查询

我想使用 Elastic Search API 查询的 Jmeter 执行负载测试,我将通过 CSV 传递这些查询。

请给我建议,在这样做之前我应该​​考虑什么,我应该查看什么样的图表,以及 Jmeter 应该安装什么插件

  1. 熟悉 Web 应用程序性能测试、负载模式、性能指标等概念。参见 Performance Testing Guidance for Web Applications 作为示例参考 material
  2. 制定您的测试计划"skeleton"。使用 HTTP Request samplers. You may also need to add a HTTP Header Manager to send at least Content-Type header. See Testing SOAP/REST Web Services Using JMeter 文章实现对 Web 服务端点的请求以获取详细信息。
  3. 完成后,通过 运行 使用 1 个虚拟用户并启用 View Results Tree 侦听器来验证您的脚本。检查请求和响应的详细信息以查看您的测试是否正在执行它应该执行的操作。
  4. 如果您的测试工作正常 - 添加 CSV Data Set config 到您的测试计划,并用源自 CSV 文件的 JMeter 变量替换您想要参数化的值
  5. 对 1-2 位用户重复第 3 步,看看您的参数化是否按预期工作。
  6. 现在是时候配置您的负载模式(虚拟用户数量、启动、测试持续时间等)和运行您的测试
  7. 使用 JMeter Listeners and/or HTML Reporting Dashboard
  8. 分析结果