本主题解释如何在 SOAtest 和 Virtualize 中配置 XML。此工具将输入从本机格式转换为 XML,或从 XML 转换为本机格式。支持的本机格式包括 EDI、JSON、Fixed Length、CSV 和通过扩展框架(例如,主机消息格式、二进制格式或任何其他类型的专有自定义消息格式)添加的任何自定义消息格式。
此工具根据格式和方向更改名称。例如,将 Fixed Length 转换为 XML、将 XML 转换为 Fixed Length、将 EDI 转换为 XML、将 XML 转换为 EDI。
本章包含:
关于 XML 转换器
XML 转换器可以将本机格式转换为 XML,将 Xml 转换为本机格式。它可以与以下工具(包括所有衍生工具)一起使用:
支持的格式包括 CSV、JSON、EDI、Fixed Length、Lines、Plain Text 以及任何通过 Parasoft 扩展框架定义的自定义消息格式.例如,你可能创建一个配置为使用纯文本格式并且转换方向为“从文本转换为 XML”的 XML 转换器。如果工具接收到输入“alpha”,那么任何附加到 XML 转换器的工具都将接收到值“<root>alpha</root>”。
或者,你甚至可以有一个配置来使用纯文本格式并且转换方向为“从 XML 转换为 文本”的 XML 转换器。如果工具接收到输入“<root>alpha</root>”,那么它会给其附加工具提供“alpha”值。
你可以使用 XML 转换器轻松地创建 XML,以便与 XML 断言器、XML 数据库或其他任何 XML 工具一起使用。例如,你可以通过从磁盘中读取 EDIFACT 文件创建一个获取其输入的 XML 转换器。还可以附加一个 XML 断言器来验证 EDIFACT 文件的内容。
此外,可以使用纯文本格式将任意值转换为你可以在 XML 工具中使用的内容。
从 XML 转换为本机格式
XML 转换器工具的主要目的是将本机格式转换为 XML,以便基于 XML 的工具可以使用本机格式内容。从 XML 转换为本机格式只在将一个工具连接到另一个工具提供的 XML 输出时有效。例如,将有效负载建模为 XML,并将有效负载转换为 XML 输出。
转换选项
此处的转换选项和响应程序或客户端工具(如:EDI、CSV、 Fixed Length、Custom)中那些可用的一样。例如,自定义 FIX 格式的选项可能看起来如下所示: