如何在 Jmeter 中使用现有的 Java API 测试
How to use existing Java API tests inside Jmeter
我们现有 Java 测试单独测试我们的后端。这些测试非常详尽,而且 运行 作为单个用户。我想知道我是否可以简单地使用这些现有的 tests/classes/libraries/jars 等并将 JMeter 包裹在它们周围以从命令行(即 Maven)作为 JMeter 测试执行它们。
可能会添加一些侦听器和其他 JMeter 组件,但测试是完美的,除了它们不是多线程的并且没有 JMeter 具有的报告功能。
这可以使用 JSR233 完成吗?
如果我的图书馆位于其他地方怎么办?我如何在 JMeter 项目中使用它们?
您至少有 3 个选项:
通过扩展 AbstractJavaSamplerClient, this class will call your class. Create a Jar from this and put it in jmeter/lib/ext + add dependencies to jmeter/lib folder and you can then use Java Request 和 select 您的 class.
来实现 JavaSamplerClient
为您的 class
使用 JSR223 采样器 + Groovy 包装器
如果你有一些 JUnit,请使用 JUnit Sampler classes
我们现有 Java 测试单独测试我们的后端。这些测试非常详尽,而且 运行 作为单个用户。我想知道我是否可以简单地使用这些现有的 tests/classes/libraries/jars 等并将 JMeter 包裹在它们周围以从命令行(即 Maven)作为 JMeter 测试执行它们。
可能会添加一些侦听器和其他 JMeter 组件,但测试是完美的,除了它们不是多线程的并且没有 JMeter 具有的报告功能。
这可以使用 JSR233 完成吗?
如果我的图书馆位于其他地方怎么办?我如何在 JMeter 项目中使用它们?
您至少有 3 个选项:
通过扩展 AbstractJavaSamplerClient, this class will call your class. Create a Jar from this and put it in jmeter/lib/ext + add dependencies to jmeter/lib folder and you can then use Java Request 和 select 您的 class.
来实现 JavaSamplerClient
为您的 class
使用 JSR223 采样器 + Groovy 包装器
如果你有一些 JUnit,请使用 JUnit Sampler classes