parasoft SOA测试-如何在parasoft中调用Java代码

parasoft SOA测试-如何在parasoft中调用Java代码,java,soa,parasoft,Java,Soa,Parasoft,我正试图从我的Parasoft测试套件中将java程序作为可执行文件运行。可执行文件仅在测试运行后执行,并将结果存储在一个文件夹中。。 但现在,作为增强的一部分,我需要将一个参数传递给Java代码,Java代码需要该参数在特定文件夹中生成结果。是否有人知道java代码需要如何与SOA测试集成,如何从SOA测试传递参数,以及该参数应该如何在java代码中处理 如果您能在这方面提供帮助,我将不胜感激。。谢谢您需要在java代码中实现com.parasoft.api,以便获得所需的参数;更多详细信息可

我正试图从我的Parasoft测试套件中将java程序作为可执行文件运行。可执行文件仅在测试运行后执行,并将结果存储在一个文件夹中。。 但现在,作为增强的一部分,我需要将一个参数传递给Java代码,Java代码需要该参数在特定文件夹中生成结果。是否有人知道java代码需要如何与SOA测试集成,如何从SOA测试传递参数,以及该参数应该如何在java代码中处理


如果您能在这方面提供帮助,我将不胜感激。。谢谢

您需要在java代码中实现com.parasoft.api,以便获得所需的参数;更多详细信息可在“帮助”部分搜索:“扩展性(脚本)基础”

定义测试套件变量,将值存储在其中,然后调用:

varValue=context.getValue(“x”)

下面是一个从数据源获取值的Java示例

package examples;

import soaptest.api.*;
import com.parasoft.api.*;

public class Keyword {

    public Object getKeywords(Object input, ExtensionToolContext context) 
            throws com.parasoft.data.DataSourceException {
        String[] titles = new String[1];
        titles[0] = context.getValue("Books", "keywords");
        return SOAPUtil.getXMLFromString(titles);
    }

}

您需要在java代码中实现com.parasoft.api,以便获得所需的参数;更多详细信息可在“帮助”部分搜索:“扩展性(脚本)基础”

定义测试套件变量,将值存储在其中,然后调用:

varValue=context.getValue(“x”)

下面是一个从数据源获取值的Java示例

package examples;

import soaptest.api.*;
import com.parasoft.api.*;

public class Keyword {

    public Object getKeywords(Object input, ExtensionToolContext context) 
            throws com.parasoft.data.DataSourceException {
        String[] titles = new String[1];
        titles[0] = context.getValue("Books", "keywords");
        return SOAPUtil.getXMLFromString(titles);
    }

}

如果我理解错了,请纠正我

您希望从SOATest内部启动Java应用程序。这将独立运行,您也可以从命令行启动它? 在这种情况下,您可以像在命令行上一样使用Groovy生成进程。看看这本书


}如果我理解错了,请纠正我

您希望从SOATest内部启动Java应用程序。这将独立运行,您也可以从命令行启动它? 在这种情况下,您可以像在命令行上一样使用Groovy生成进程。看看这本书


}

您能发布任何代码来展示您的尝试吗?我的java代码在外部运行时运行非常好,或者作为SOA测试的可执行文件提供,但现在作为增强的一部分,我需要从parasoft获得一个输入,我需要在java代码中使用该输入。我需要这方面的帮助。。感谢您的快速响应。您可以发布任何显示您尝试过的代码吗?我的java代码在外部运行时运行非常好,或者作为SOA测试的可执行文件提供,但现在作为增强的一部分,我需要从parasoft获得输入,并在我的java代码中使用该输入。我需要这方面的帮助。。感谢您的快速响应我已经有了一个独立的java代码,它包含多个类和MAIN()。如果我实现了这个,我应该对当前的java代码进行更改吗?我已经有了一个独立的java代码,它包含多个类和MAIN()。如果我实现了这个,我应该对当前的java代码进行更改吗?