![](/img/trans.png)
[英]How to generate multiple login user in jmeter for java sampler request
[英]How to return multiple results through runTest method in Java request sampler for JMeter?
嗨,大家好,我是Jmeter的新手,我對覆蓋自定義Java請求采樣器中的runTest方法有疑問。 我想在我的邏輯中獲得所有事務的合理的持續時間,但是我只能看到result.sampleStart()和result.sampleEnd()方法之間只有一個持續時間,因為該方法只能返回一個單一結果。 這里的任何朋友都對如何獲得單獨的持續時間有任何建議? 這是我的自定義Java采樣器代碼:
package JMeterClient;
import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
import org.apache.jmeter.samplers.SampleResult;
public class JMeterSample extends AbstractJavaSamplerClient {
/* @Override public Arguments getDefaultParameters() {
Arguments defaultParameters = new Arguments();
defaultParameters.addArgument("", "");
defaultParameters.addArgument("", "");
defaultParameters.addArgument("", "");
return defaultParameters; } */
@Override
public SampleResult runTest(JavaSamplerContext arg0) {
SampleResult result = new SampleResult();
boolean success = true;
result.sampleStart();
SampleMethods methods= new SampleMethods();
result.sampleStart();
methods.randomNumberGenerator();
result.sampleEnd();
result.getEndTime();
methods.reverseString();
methods.run();
result.sampleEnd();
result.setSuccessful(success);
return result;
}
}
據我了解您的問題,您嘗試構建一個結果樹,其中將有一個父樣本和許多子樣本。 如果是這樣,那么根據如何使用BeanShell指南,您應該研究以下方法:
根據說明,
addSubResult
公共無效 addSubResult (SampleResult subResult)
添加一個子結果並調整父字節數和結束時間。
參數: subResult-
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.