【发布时间】:2016-07-12 15:25:14
【问题描述】:
我正在通过扩展AbstractJavaSamplerClient 使用 JMeter 开发 Java 请求采样器。测试是这样的:
public class JmeterTest extends AbstractJavaSamplerClient {
public void setupTest(JavaSamplerContext context) {
System.out.println("Test setup");
}
public SampleResult runTest(JavaSamplerContext context) {
SampleResult result = new SampleResult();
System.out.println("Test..");
result.setSuccessful(true);
result.setResponseData("Success");
}
public void teardownTest(JavaSamplerContext context) {
System.out.println("Test cleanup");
}
}
我从这个测试类中创建了一个 jar,并通过 JMeter UI(通过 Java Request Sampler)指向它。我的问题是当我使用5 users 运行测试时,setUpTest 和 tearDownTest 方法会根据设计为每个用户调用。
是否有任何设置使线程组中的所有线程只调用一次 setUp 和 Cleanup 方法。我的要求是只对所有线程进行一次设置和清理。
【问题讨论】:
标签: java multithreading jmeter