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

...

关于自定义报文格式

SOAtest 和 Virtualize 包括允许扩展其内置报文格式的框架。该框架支持你正在使用的任何报文格式。例如,大型机报文格式、二进制报文格式或其他任何类型的私有自定义报文格式。报文格式通过创建本地格式和 包括允许扩展其内置报文格式的框架。该框架支持您正在使用的任何报文格式。例如,大型机报文格式、二进制报文格式或其他任何类型的私有自定义报文格式。报文格式通过创建本地格式和 XML 之间的转换来定义。该转换允许用户使用可用的富 XML 工具构建和验证报文。这个扩展是使用 Java 完成的。

一旦添加了自定义报文格式,SOAtest 和 Virtualize 将自动生成一个新的客户机或响应程序 可用于配置和发送使用此格式请求或响应的消息。你可以将新客户机Virtualize 将自动生成一个新的客户机或响应程序 可用于配置和发送使用此格式请求或响应的消息。您可以将新客户机/响应程序实例添加到测试场景或响应程序套件。

请查阅自定义客户端自定义消息响应程序 以获得关于如何使用它们的更多详情。新的报文格式也将出现在 XML 转换器工具中,该工具在 XML 转换器 1中有所描述。

...

在为给定报文格式定义特定的消息类型时,必须为每种消息类型提供 XML 模式。这是可选类,提供一个方法,该方法为给定的特定消息类型提供了 XML 模式。如果没有实现这个类,也不在 parasoft-extension.xml 中引用它,相反,你必须提供对模式文件的引用(查阅下面的 中引用它,相反,您必须提供对模式文件的引用(查阅下面的 Defining parasoft-extension.xml for a Custom Message Format )。

...

  • 在 parasoft-extension.xml 文件中定义的 GUI 字段出现在自定义报文格式 client/responder的 Conversion Options 选项卡中。

  • 将提供给扩展 GUI 的值保存为名称-值字符串映射。作为一种结果,重新整理 parasoft-extension.xml 中表单元素的字段将不会影响用户值是否已保存;然后,改变 id 将会影响这一点。id 用于保存或加载值,因此它们必须是唯一的。如果更改它们,则先前保存的配置将不会加载以前的值,并且将变为空。然而,你可以使用修订更新器将用老 用于保存或加载值,因此它们必须是唯一的。如果更改它们,则先前保存的配置将不会加载以前的值,并且将变为空。然而,您可以使用修订更新器将用老 id 保存的老设置迁徙到新 保存的老设置迁移到新 id 集。
  • 仅支持自定义表单 GUI 中带字符串值的 GUI 字段。如果扩展要求 integer 或其他类型,则你可以将字符串内容转换为扩展实现类中的所需类型。或其他类型,则您可以将字符串内容转换为扩展实现类中的所需类型。

  • 如果希望 GUI 字段用作密码字段(输入屏蔽和安全保存特定密码),请给该字段元素一个设置为密码类型的属性。例如,以下设置 pwd 字段为密码模式:

    Code Block
    <form xmlns="urn:com/parasoft/extensibility-framework/gui">
    	<section label="Main Settings">
      		<field id="usr" label="Username"/>
      		<field id="pwd" label="Password" type="password"/>
    	</section> 
    </form>

...

  • 表格或列表可以在字符串字段中实现为逗号分隔的值。

例如

假设你有自定义报文格式 假设您有自定义报文格式 SimpleMessage,其由键和值对与空格分隔符组成(例如: key1=value1 key2=value2 key3=value3 key4=value4)。

...

将该示例自定义格式添加到 SOAtest 有两种方法:从 Java 源项目中,你可以从 源项目中,您可以从 Parasoft 应用商店下载,或者从可以从该项目创建的 jar 文件中下载。

...