XML模块

的文件夹TBox XEngines- >XML标准的子集包含模块,执行特定的任务XML引擎3.0

XML文件夹包含额外的模块请求转换响应转换。这些模块执行后台任务模块,你使用你的测试。你不能在测试中使用它们。

XML文件夹还包含子文件夹来命名加密额外的模块(见“文件夹加密”章)。

XSD验证

该模块XSD验证允许您对XSD验证XML文件(见“使用XSD验证XML结构”章)。

它有以下ModuleAttributes:

ModuleAttribute

描述

XML路径

XML文件完整路径。

使用ActionMode选择

XSD之路

XSD文件完整路径。

使用ActionMode选择

在本例中,您验证XML文件books.xml对XML模式books.xsd

{CP [ExampleDirectoryXML]}指的是文件路径中定义你测试配置参数ExampleDirectoryXML

XSD验证

得到的XML连接

该模块得到的XML连接允许您创建一个XML资源从现有的文件资源(见“Open XML资源”章)。

它有以下ModuleAttributes:

ModuleAttribute

描述

ConnectionResource

现有资源的名称。

XmlResource

资源的名称,你想要创建的现有资源。

在本例中,您创建一个资源从现有的资源。

  • 在第一个TestStep,你负载user.xml到资源FileResource

  • 在第二个TestStep,你写的内容FileResourceNewResource

使用现有的资源

XML文件保存

该模块XML文件保存允许您修改您的资源转移到连接XML文件(见“保存XML文件”章)。

它有以下ModuleAttributes:

ModuleAttribute

描述

资源

资源的名称。

Filepath

完整路径的XML文件,您想保存的内容资源。

这个ModuleAttribute是可选的。使用它如果你想保存到另一个文件文件资源的加载。

使用物料清单

指定是否要使用字节顺序标记(BOM)的XML文件。为此,回车真正的

这个ModuleAttribute是可选的。

在本例中,您保存的内容资源xmlResource到文件books.xml。这个文件位于C: \ Temp

你使用字节顺序标记(BOM)的XML文件。

保存一个XML文件

打开/创建XML文件

该模块打开/创建XML文件允许您执行以下操作之一(见“Open XML资源”章):

  • 创建一个新的XML文件。

  • 加载一个现有的文件作为资源

它有以下ModuleAttributes:

ModuleAttribute

描述

资源

指定资源的名称。

使用ActionMode选择

Filepath

完整的文件路径。

使用ActionMode选择

在本例中,您加载文件books.xml到资源SampleResource

{CP [ExampleDirectoryXML]}指的是文件路径中定义你测试配置参数ExampleDirectoryXML

加载XML文件

创建XML资源

该模块创建XML资源允许您创建一个空的XML资源(见“Open XML资源”章)。

它有以下ModuleAttribute:

ModuleAttribute

描述

资源

指定资源的名称。

在本例中,您创建一个空的资源xmlResource

创建一个空的资源

例如如何添加元素的资源,见“添加元素”章

签名的XML资源

该模块签名的XML资源允许您创建一个XML签名。

它有以下ModuleAttributes:

ModuleAttribute

描述

FromResource

源资源转换的。

ToResource

转换的目标资源。

证书

选择专业CertificateStoreDataJavaKeyStoreData

为此,右键单击TestStepValue并选择实现专业化从上下文菜单中。在接下来的对话框中,从下拉菜单中选择一个专业化和点击好吧

填写所需的TestStepValues(见“CertificateStoreData”章“JavaKeyStoreData”章)。

签名

只读的。

签名- >类型

定义签名类型:包膜包络

签名- >CanonicalizationMethod

指定一个规范化的方法。可能的值是:

  • C14N

  • C14NWithComments

  • 没有一个

签名- >DigestMethod

指定消化方法用于签名的XML。可能的值是:

  • Sha1

  • Sha256

  • Sha512

  • Ripemd160

签名- >IncludeKeyInfo

指定是否要提供一个公共密钥。接收者可以验证数据的有效性和相应的公钥。

可能的值是:

  • 真正的:把KeyInfo标签的签名。

  • :不要把KeyInfo标签的签名。

签名- >ReferenceId

定义一个引用ID。

签名类型包膜:

  • 价值真正的:XML引擎3.0定义了一个ID元素符号的引用。

  • 价值:XML引擎3.0整个文档迹象。

签名类型包络:

  • 价值真正的:XML引擎3.0定义了一个ID为数据对象的引用的包络签名。

  • 价值:XML引擎3.0生成ID为数据对象的引用。

XPath

从签署包括或排除XML元素。

的更多信息和示例如何使用模块的测试点,看到章”的信号,验证、解密和加密资源”

验证签名的XML资源

该模块验证签名的XML资源允许你来验证签名的XML。

它有以下ModuleAttributes:

ModuleAttribute

描述

FromResource

源资源转换的。

ToResource

转换的目标资源。

证书

选择专业CertificateStoreDataJavaKeyStoreData

为此,右键单击TestStepValue并选择实现专业化从上下文菜单中。在接下来的对话框中,从下拉菜单中选择一个专业化和点击好吧

填写所需的TestStepValues(见“CertificateStoreData”章“JavaKeyStoreData”章)。

空的,如果你离开这个属性XML引擎3.0搜索一个嵌入式的关键。

ReferenceId

指定的元素ID元素其签名你想验证签名。

如果你离开空值,XML引擎3.0验证整个文档。

ExpectedResult

指定签名验证的预期的结果。可能的值是:

  • 有效的

  • 无效的

的更多信息和示例如何使用模块的测试点,看到章”的信号,验证、解密和加密资源”

验证XML

该模块验证XML允许您使用DotNet XPath表达式验证XML资源内容。

它有以下ModuleAttributes:

ModuleAttribute

描述

资源

资源的名称。

XPath

输入一个DotNet引号之间的XPath表达式。

如果你的XPath表达式包含特殊字符,它与另一个前缀

内容

进入预期的结果和使用ActionMode验证

的更多信息和示例如何使用模块的测试点,见“验证XML的内容资源”章

评估XPath

该模块评估XPath允许您评估DotNet XPath表达式和验证或缓冲结果。

它有以下ModuleAttributes:

ModuleAttribute

描述

资源

资源的名称。

XPathExpression

XPath表达式要评估。

  • 用单引号指定节点或属性值。

  • 指定特殊字符的转义字符。

EvaluationResult

XPath表达式的结果。你可以验证缓冲结果。

的更多信息和示例如何使用模块的测试点,见“验证XML的内容资源”章