Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeterJava请求_Jmeter - Fatal编程技术网

JMeterJava请求

JMeterJava请求,jmeter,Jmeter,我在Jmeter中有一个java请求,为此我编写了扩展AbstractJavaSamplerClient的代码,并实现了重写方法 我正在点击,可以在远程机器的日志中看到响应 但我无法在查看结果树中看到响应,也无法将响应保存到jmeter中的文件中 下面是运行测试代码片段,请告诉我如何在Jmeter中捕获java请求响应 public SampleResult runTest(JavaSamplerContext context) { System.out.println("run Te

我在Jmeter中有一个java请求,为此我编写了扩展AbstractJavaSamplerClient的代码,并实现了重写方法 我正在点击,可以在远程机器的日志中看到响应 但我无法在查看结果树中看到响应,也无法将响应保存到jmeter中的文件中 下面是运行测试代码片段,请告诉我如何在Jmeter中捕获java请求响应

public SampleResult runTest(JavaSamplerContext context) {

    System.out.println("run Test method actual method is called here..");
    XCardService xcardService = null;
    String urlString = context.getParameter( "rubyURL" );
    SampleResult result = new SampleResult();
    boolean success = true;
    result.sampleStart();
    //try with Junit
    String[] rubyURL = new String[1];
    rubyURL[0] = urlString;
    try {
        System.out.println("RubyUrl::"+rubyURL);
        xcardService = XCardFactory.getService(rubyURL, 165, appPassword, 5000);
    } catch (AuthenticationFailureException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IncompatibleVersionException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ServiceUnavailableException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ServiceInitFailedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (XCardTimeoutException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (InvalidURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
     DiagnosticContext dc = new ServerDiagnosticContext("Junit TestCase");
    try {
        System.out.println("xcardService::"+xcardService);
        AccountInfo account  = xcardService.getAccountInfo(dc, 1089765);
        System.out.println("getAccount Info ::"+account.toString());
    } catch (InvalidArgumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ClientNotAuthenticatedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (SystemException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (XCardTimeoutException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (XCardException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    result.sampleEnd();
    result.setSuccessful(success);
    System.out.println("Response Message:::"+result.getResponseMessage());
    return result;

}

AbstractJavaSamplerClient实现的一个很好的例子是org.apache.jmeter.protocol.java.test.SleepTest

一般来说,我会把结果放在下面;在最后一个街区