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

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

  • 要调用 RMI 的机器具有所有必需的接口和必要的类文件。
  • 所有必需的 Jar 文件或类文件都包括在 SOAtest classpath 中:
      1. 前往 Parasoft > 首选项
      2. 打开 Parasoft> 系统属性页面。
      3. 点击添加 JARS 并选择要添加的必要 JAR 文件,或点击添加 Class 文件夹并选择类文件所在的文件夹。
  • 远程方法返回一个字符串(除非它是一个单向消息)。
      • 如果在工具中使用 RMI 传输,则返回的字符串应该是 SOAP 消息。对于消息传送客户端返回的字符串没有限制。
      • 若要指定单向消息,则确保在 RMI 属性中禁用 Get 响应
  • 远程接口由一个方法组成,该方法只接受一个字符串参数(即 SOAP 请求)。

配置 SOAtest 来使用 RMI

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

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