正如我在问题中所说,是否可以将 jmeter 变量(通过 -J 传递)传递给 aJUnit Request
以便它可以在内部用于 junit 测试?
这听起来可行,因为Apache Junit Request 文档表明:
... JMeter 目前直接运行测试方法,而不是将其留给 JUnit。...
这表明 jmeter 可以控制传递参数,但我没有找到支持文档,并且通过 JUnit Request 采样器配置没有明显的机制。
背景
我希望用来CSV Data Set Config
加载一个用户池(如Victor Klepikovskiy 的优秀技巧),并为我的单元测试提供一个随机获得的用户(用于跨线程/循环使用)。我找到了一种替代方法来做我想做的事(但使用从 junit 测试中访问的我自己的用户池)。我知道您也可以管理登录 Http Request
(如上所述),但我们在内部管理对 junit 的 rest-service 调用,以便它们也可以作为 junit 测试运行。我对尽可能不打扰我很感兴趣。
这样做的第二个原因可能是拥有一个单一的 junit 测试方法,但将其参数化以适应场景。
附录
对于它的价值,我对我目前的替代方法感到满意,但仍然对您如何能够做到这一点以供将来参考感兴趣。我对 jmeter 还很陌生,但希望能看到更多。也在考虑查看预处理器,但不确定它们如何与 Junit 请求交互。