在本章节中:
前言
文字和文字 XML 输入模式是一个文本字段,用于直接指定消息或请求正文。这使您可以使用现有消息,例如开发人员的示例、从服务器跟踪的消息等。将消息复制到字段中之后,可以切换到表单输入模式,该模式将使用模式感知和模式约束启发式填充。
Text
如果要在 UI 中键入或复制消息,请使用此选项。选择合适的 MIME type,然后在 Text 单选按钮下的文本字段中输入消息。
- 通过使用
{$}
语法访问数据源值(来自数据源或数据库),可以参数化包含文本内容的属性和简单元素。如果使用存储库数据源中的列进行参数化,请确保引用原始列或原始列表列,而不是记录列表列。
例如,使用${books:publisher}
引用 Excel 数据源的 books 工作表中的 publisher 列。使用${title}
引用数据源或数据库工具中的 title 列。
如果使用${}
格式变量(如${value}
),则这些变量将在处理之前得到解决。为了防止处理变量,使用反斜杠转义${}
变量。 例如,值 "\${HOST}”
将被解释为 "${HOST}"
;变量将不会被解析。
表单视图中的数据源设置将被转移到文字视图中(以及文字视图转换为表单视图中)。 - 您可以参数化来自 Parasfot 数据资源库数据源列复杂的 XML 元素,它可以引用零个、一个或多个分层记录值。有关更多详情,请查阅 Parameterizing with Hierarchical Data from a Data Repository Data Source。
- 可以通过右键单击 Text 字段并从快捷菜单中选择 Beautify 将 XML 或 JSON 格式化为经过美化的代码。相反,您可以通过右键单击 Text 字段,并从快捷菜单中选择 Compact ,将 XML 重新格式化为适合一行。
- 对于 SOAP,您可以通过在 Text 字段中右键单击并选择 Import Schema Element,为 body 和 header 从模式中选择元素。选定此选项后,将出现一个对话框,您可以从中从模式位置加载声明的元素。加载完元素后,您可以为 SOAP 头文件选择多个元素。一旦点击 OK,便将基于所选定元素定义创建一个 SOAP Envelope。
必须保存所有更改,以便在测试执行期间实现。
使用来自数据资源库数据源的分层数据进行参数化
您可以参数化来自 Parasfot 数据资源库数据源列复杂的 XML 和 JSON 元素,它可以引用零个、一个或多个分层记录值。
添加一个 Parasoft 存储库数据源。请查阅 创建资源库数据源。
使用“ParasoftColumn”指定应该使用哪个数据存储库列,以在消息层次结构中参数化该级别。请查阅 带文字视图的分层参数化。
File
如果已经有指定消息的文件,则使用此选项指示该文件的位置。
- 如果要将该文件的路径作为当前配置文件的相对路径来保存,则选择 作为相对路径保存 选项。启用该选项可以更容易地在多个机器之间共享工具。如果未启用此选项,则此文件的路径将保存为绝对路径。
- 如果您的文件是文本,并且有需要解析的环境变量,请检查 Resolve Environment Variables 选项。否则,请禁用此选项以提高性能。如果文件是二进制的,则必须禁用此选项。
数据源
如果已经有一个包含您想要使用的各种信息的文件:
请为该文件设置一个文件数据源 (如 在测试套件、项目或全局级别添加数据源 和在测试套件、项目或全局级别添加数据源中所述)。
- 使用 Data source name column 框,以指示要使用的数据列。