Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.6_CTP_3.1.2

本主题解释如何配置和应用 webMethods 工具,它允许你将 工具,它允许您将 BrokerEvent 对象发布并发送到 Software AG webMethos Broker,以及订阅事件和调用本地 webMethods 集成服务器服务。本章包含:

Table of Contents
maxLevel1

使用代理

配置步骤根据你希望使用的执行模式(发布、订阅、请求配置步骤根据您希望使用的执行模式(发布、订阅、请求/回复)而异。 

向类路径添加所需的 Jar 文件 
Anchor
Adding Required Jar Files to the Classpath1
Adding Required Jar Files to the Classpath1

...

若要将这些 jar 文件添加到 SOAtest 类路径,请完成以下操作:

  1. 选择 Parasoft> 首选项 Preferences
  2. 打开 Parasoft> System Properties 页面。
  3. 单击 Add JARS 按钮,选择并勾住需要添加的 按钮,选择并勾选需要添加的 JAR 文件。

使用发布执行模式
Anchor
Using Publish Execution Mode
Using Publish Execution Mode

...

  1. 打开工具配置面板。
  2. 打开 Tool Settings 选项卡。
  3. 如下指定工具设置:
    1. webMethods 中,选择 Broker
    2. Execution mode 中,选择 Publish
    3. Host, Broker Name, Client Group,Client ID 字段中,指定连接到代理的设置。
    4. AppName 字段中,输入想要用来标识应用程序的任何名称(SOAtest)。
    5. 单击 Refresh。然后 Event Type 菜单将填充代理上可用的事件类型。
    6. (可选)在 Subscription Filter 中,指定筛选器字符串,以便仅检索具有所需字段值的事件。例如,你可以使用像 中,指定筛选器字符串,以便仅检索具有所需字段值的事件。例如,您可以使用像
      my_Strin_field="some value" and my_int_value < 5
      之类的表达式。有关筛选器字符串语法的详细信息,请参阅 WebMethods 大力客户机 Java API 程序员指南“使用事件筛选器”一节。

    7. Event Type 中,选择要发布到的事件类型。
    8. 如果需要,在 Timeout 区域,定制超时周期和超时条件。
      • 如果选择了 Pass the test only if timeout occurred 选项,那么如果以指定的事件类型接收代理事件,则该工具将失败。这对于订阅错误事件类型和确保没有错误事件类型作为测试场景的一部分发布是非常有用的。
  4. 打开 Inputs 选项卡。
  5. 使用可用控件指定要发布的 BrokerEvent 对象。
    • 可用的选项(表单 XML、文字 XML、脚本化、表单输入)和相关控件与 SOAP 客户机工具和其他消息传递工具可用的选项相同。有关更多详情,请查阅 消息工具和响应器选项 。
    • 如果正在使用表单 XML、文本 XML或表单输入,并希望生成默认输入模板,请单击 Refresh
    • 在脚本模式中,可以直接操作对象(比如,如果想通过使用 webMethods API(而不是 GUI 或 XML 表示形式)编写脚本来设置字段值,那么可以这样做。有关更多详情,请查阅 Specifying Scripted Inputs and 扩展和脚本基础 。
    • 有关 BrokerEvent 对象的更多信息,请参阅 webMethods 代理客户机 Java API 程序员指南中的 COM.activesw.api.client.BrokerEvent 文档。

...

若要查看发布事件的 XML 表示形式,请使用流量查看器工具,该工具自动链接到 webMethods 工具。注意,即使发送和接收了实际的 BrokerEvent 对象,查看器也使用 XML 表示。这使得阅读更容易,并允许你链接验证或处理内容的工具(例如 表示。这使得阅读更容易,并允许您链接验证或处理内容的工具(例如 Diff 工具或 XML Assertor 工具)。 

...

若要查看接收事件的 XML 表示形式,请使用流量查看器工具,该工具自动链接到 webMethods 工具。注意,即使发送和接收了实际的 BrokerEvent 事件对象,查看器也使用 XML 表示。这使得阅读更容易,并允许你链接验证或处理内容的工具(例如 表示。这使得阅读更容易,并允许您链接验证或处理内容的工具(例如 Diff 工具或 XML Assertor 工具)。 

...

若要查看请求和响应事件的 XML 表示形式,请使用流量查看器工具,该工具自动链接到 webMethods 工具。注意,即使发送和接收了实际的 BrokerEvent 对象,查看器也使用 XML 表示。这使得阅读更容易,并允许你链接验证或处理内容的工具(例如 表示。这使得阅读更容易,并允许您链接验证或处理内容的工具(例如 Diff 工具或 XML Assertor 工具)。 

指定脚本输入
Anchor
Specifying Scripted Inputs1
Specifying Scripted Inputs1

当发布到代理或使用脚本输入执行请求/应答时,将向你的自定义方法传递两个参数。第一个参数是你在工具设置中指定的类型名称的 应答时,将向您的自定义方法传递两个参数。第一个参数是您在工具设置中指定的类型名称的 BrokerEvent 对象。你需要用所需的输入值填充这个对象(有关如何完成此操作的详细信息,请参阅 对象。您需要用所需的输入值填充这个对象(有关如何完成此操作的详细信息,请参阅 webMethods 代理客户端 Java API 程序员指南),然后返回它。第二个参数是一个测试工具 com.parasoft.api.Context 对象。 

...

  1. 选择 Parasoft> 首选项
  2. 打开 Parasoft> System Properties 页面。
  3. 单击 Add JARS 按钮,选择并勾住需要添加的 按钮,选择并勾选需要添加的 JAR 文件。

使用 SOAtest 和集成服务器
Anchor
Using SOAtest with Integration Server
Using SOAtest with Integration Server

...

若要查看发送并接收对象的 XML 表示形式,请使用流量查看器工具,该工具自动链接到 webMethods 工具。这个 XML 表示使用 iData XML 编码格式。注意,即使发送和接收了实际的 iData 对象,查看器也使用 XML 表示。这使得阅读更容易,并允许你链接验证或处理内容的工具(例如 表示。这使得阅读更容易,并允许您链接验证或处理内容的工具(例如 Diff 工具或 XML Assertor 工具)。 
 



指定脚本输入
Anchor
Specifying Scripted Inputs
Specifying Scripted Inputs

当使用带有脚本输入的集成服务器服务时,你的自定义方法将被传递两个参数。第一个是 当使用带有脚本输入的集成服务器服务时,您的自定义方法将被传递两个参数。第一个是 Idata 对象,你需要用所需的数据填充该对象,然后返回。第二个参数是一个 对象,您需要用所需的数据填充该对象,然后返回。第二个参数是一个 com.parasoft.api.Context 对象。 

...