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 |
资源的名称,你想要创建的现有资源。 |
![]() |
在本例中,您创建一个资源从现有的资源。
使用现有的资源 |
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 |
转换的目标资源。 |
证书 |
选择专业CertificateStoreData和JavaKeyStoreData。 为此,右键单击TestStepValue并选择实现专业化从上下文菜单中。在接下来的对话框中,从下拉菜单中选择一个专业化和点击好吧。 填写所需的TestStepValues(见“CertificateStoreData”章和“JavaKeyStoreData”章)。 |
签名 |
只读的。 |
定义签名类型:包膜或包络。 |
|
签名- >CanonicalizationMethod |
指定一个规范化的方法。可能的值是:
|
签名- >DigestMethod |
指定消化方法用于签名的XML。可能的值是:
|
签名- >IncludeKeyInfo |
指定是否要提供一个公共密钥。接收者可以验证数据的有效性和相应的公钥。 可能的值是:
|
签名- >ReferenceId |
定义一个引用ID。 签名类型包膜:
签名类型包络:
|
XPath |
从签署包括或排除XML元素。 |
的更多信息和示例如何使用模块的测试点,看到章”的信号,验证、解密和加密资源”。
验证签名的XML资源
该模块验证签名的XML资源允许你来验证签名的XML。
它有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
FromResource |
源资源转换的。 |
ToResource |
转换的目标资源。 |
证书 |
选择专业CertificateStoreData和JavaKeyStoreData。 为此,右键单击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 |
的更多信息和示例如何使用模块的测试点,见“验证XML的内容资源”章。