如何使用现代工具对 java api (Jar) 进行负载测试?

how to Load test a java api (Jar) using modern tools?

我有一个简单的 java 代码与 Apache Camel 集成,它还使用 camel-kafka 组件在 kafka 主题中记录消息。我创建了一个 class 来处理单个请求。 使用线程,我可以创建各种线程来调用上面的 class 方法来记录消息。

目前我需要使用工具对这个 JAR 进行负载测试。我想知道一种学习曲线很低的工具。

负载测试:

我经历过

  1. 下载 groovy-all-*.jar 并将其放到 JMeter 安装的 /lib 文件夹中
  2. 重启 JMeter
  3. Thread Group 添加到测试计划。设置所需的虚拟用户数量、交互 and/or 持续时间。
  4. 添加JSR223 Sampler作为线程组的子线程组
  5. 在 "language" 下拉列表中选择 "groovy"
  6. 将你的 "simple java code" 放在 JSR223 采样器的 "Script" 区域
  7. 保存测试计划。
  8. 运行吧。

有这么难吗?