當前位置:編程學習大全網 - 源碼下載 - java各接口性能如何測試

java各接口性能如何測試

Java編程下用JMeter Java Sampler進行多接口性能測試,使用方法如下:

/**?

*JMeter?Java?Sampler介紹

*setupTest做些初始化的工作,每個線程只執行壹次

*teardownTest做些清理工作,每個線程只執行壹次

*runTest具體的測試執行工作,每個並發每次循環都將執行壹次

**/

//繼承AbstractJavaSamplerClient

public?class?hessianTest?extends?AbstractJavaSamplerClient{

//hessian調用地址

private?static?String?url?=?"http://10.20.147.182:8080/hessian/remoting/userService";

MyService?collect?=?null;

HessianProxyFactory?factory?=?new?HessianProxyFactory();

public?int?id;

@Override

public?void?setupTest(JavaSamplerContext?arg0)?{

//獲取jmeter傳入參數

id=arg0.getIntParameter("id");

try?{

collect?=?(MyService)?factory.create(

MyService.class,?url);

}?catch?(MalformedURLException?e)?{

e.printStackTrace();

}

}

@Override

public?SampleResult?runTest(JavaSamplerContext?arg0)?{

SampleResult?sp?=?new?SampleResult();

sp.sampleStart();

User?rt?=?null;

try?{

rt?=?collect.getUser(id);

}?catch?(Exception?e)?{

sp.sampleEnd();

sp.setSuccessful(false);

return?sp;

}

sp.sampleEnd();

if(rt.getId()==id)

sp.setSuccessful(true);

else

sp.setSuccessful(false);

return?sp;

}

@Override

public?void?teardownTest(JavaSamplerContext?context)?{

super.teardownTest(context);

}

}

  • 上一篇:什麽叫源代碼?
  • 下一篇:TLS 詳解
  • copyright 2024編程學習大全網