本主题讨论如何配置 SOAtest 来使用 RMI。

SOAtest 允许用户执行远程方法调用,只要适用以下条件:

  • 要调用 RMI 的机器具有所有必需的接口和必要的类文件。
  • 所有必需的 Jar 文件或类文件都包括在 SOAtest 类路径中:
      1. 选择 Parasoft> Preferences
      2. 打开 Parasoft> System Properties 页面。
      3. 单击 Add JARS 按钮,然后选择要添加的必要 JAR 文件,或者单击 Add Class Folder 按钮,然后选择类文件所在的文件夹。
  • 远程方法返回一个字符串(除非它是一个单向消息)。
      • 如果在工具中使用 RMI 传输,则返回的字符串应该是 SOAP 消息。对于消息传递客户机返回的字符串没有限制。
      • 若要指定单向消息,则确保在 RMI 属性中未选中 Get Response
  • 远程接口由一个方法组成,该方法只接受一个字符串参数(即 SOAP 请求)。

配置 SOAtest 来使用 RMI

若要配置 SOAtest 来使用 RMI,请完成以下内容:

  1. 正常完成 WSDL 测试创建向导(有关详情,请查阅 从 WSDL 中创建测试 )。
  2. 双击将使用 RMI 的测试节点。
  3. 在右侧 GUI 面板中,选择 Transport 选项卡,然后从 Transport 下拉菜单选择 SRMI
  4. 配置以下选项:
    • Host: 指定承载 RMI 服务的机器名或 IP。
    • Port: 指定 RMI 服务的端口号。
    • Binding: 指定 RMI 服务绑定。在本例中绑定是 RMI 注册表,应用程序将其远程对象注册到该注册表。例如,查找注册表可能类似于以下内容:
      //goldfish:1717/Soatest
      Where
      host = goldfish
      port = 1717
      binding/registry = Soatest
    • Remote Interface: 指定客户端远程接口(远程接口应该包含在类路径中)。
    • Method Name: 指定调用 RMI 的远程接口中的方法。只输入名称(比如,invokeSOAP)。假设方法发起 String SOAP 请求,并且返回一个 String SOAP 响应。
  • No labels