【发布时间】:2013-06-05 12:51:11
【问题描述】:
我编写了一个自定义 Java 请求,它扩展了 AbstractJavaSamplerClient 以测量 JAVA API 调用的性能。但是,现在我需要测量属于同一用例的多个 API 的性能。
即
Server severInst = new Server();
severInst.api1();
severInst.api2();
severInst.api3();
需要为每个 API 调用(api1、api2、api3)获取 Jmeter 中的指标。但是,我无法拆分这些 API 调用,因为 api2 调用依赖于 api1。 (对于依赖于 api2 的 api3 相同)。如果我可以拆分,那么我可以为每个 API 编写不同的“Java Sampler Client”。由于所有这些 API 都是相互依赖的,因此我必须一次调用所有这些 API。
runTest 方法只返回一个SampleResult。但是,我需要返回多个 SampleResult 的情况。我尝试了SampleResult.setParent() 和SampleResult.storeSubResult(),但没有运气。
对此有任何帮助吗?
谢谢
【问题讨论】:
-
这里有同样的问题。令人难以置信的是没有办法做到这一点。