AbstractJavaSamplerClient的java Jmeter多采样器结果
我编写了一个自定义Java请求,它扩展了AbstractJavaSamplerClient
来衡量Java API调用的性能。然而,现在我需要测量属于同一用例的多个API的性能
即
Server severInst = new Server();
severInst.api1();
severInst.api2();
severInst.api3();
需要为每个API调用(api1、api2、api3)获取Jmeter中的度量。但是,我无法拆分这些API调用,因为api2调用依赖于api1。(api3也一样,取决于api2)。如果我可以拆分,那么我可以为每个API编写不同的“Java采样器客户端”。因为所有这些API都是相互依赖的,所以我必须同时调用它们
方法runTest
只返回一个SampleResult
。然而,我需要一种情况,在这种情况下,我需要返回multiple SampleResult。我试过SampleResult.setParent()
和SampleResult.storeSubResult()
但没有成功
任何关于这方面的建议都会有帮助吗
谢谢
# 1 楼答案
创建三个不同的测试怎么样。每一个都会收集所需API的时间。所以,在测试1中,你会:
然后在第二个测试中:
等等