转换请求和响应
![]() |
的188金宝搏app苹果下载软件托斯卡12.2,3.0网络服务引擎不再支持。默认情况下,您不能创建华沙证交所在测试点API扫描。 如何重新启用扫描的信息华沙证交所在测试点API扫描,见“Web服务”章。 |
TBox包包括不同XModules转换请求之前发送和接收响应进一步处理之前。
一个请求被发送通过TestStepValue前可以修改变换请求和之前收到的响应可以修改通过TestStepValue进一步处理变换反应。
过程
下面描述了请求转换的过程。转换响应在类似的方式完成的。
扫描的信息请求,响应和沟通中描述的“创建网络服务用例”章。
扩大TestStepValue变换请求并选择TestStepValue请求转换。
选择ActionMode选择。
在TestStepValue的上下文菜单请求转换,选择的选项实现专业化专业化和所需的模块。
专业化模块用于转换将在下面更详细地描述。
添加任何额外的信息是必要的变换。所需的信息如下指定为每个特定的转换。
添加或删除SOAP信封
的模块添加SOAP信封和删除SOAP信封用于添加一个SOAP信封的没有一个信封,然后删除请求响应的SOAP信封。使用这些模块,当有请求和响应没有信封。
选择模块的专业模块,如上所述。在TestStepValue变换请求(专业模块添加SOAP信封)必须选择要使用的SOAP版本作为一个价值为TestStepValue版本。TestStepValue没有进一步措施是必要的变换反应(专业模块删除SOAP信封)。
![]() |
在这个例子中,一个SOAP信封和Webservice交流之前添加到请求。这是通过选择专业化模块添加SOAP信封为TestStepValue请求转换。该属性的值版本被设置为1.1。因此,SOAP 1.1信封添加。 转型——添加SOAP信封 然后删除响应SOAP信封。这是通过选择专业化模块删除SOAP信封为TestStepValue响应转换。因此,SOAP信封从响应中删除。没有进一步的措施是必要的。 转型——删除SOAP信封 |
创建或提取MTOM附件
该模块创建MTOM请求用于添加文件到一个SOAP消息(XML资源),因此创建一个MTOM请求。
该模块从MTOM响应中提取SOAP和附件用于从响应中提取MTOM附件,解码,并保存在一个文件中。
![]() |
的模块创建MTOM请求和从MTOM响应中提取SOAP和附件必须一起使用(SOAP标准)。是必需的,如果只有一个功能模块都是仍在使用,但没有值输入到非必需TestStepValue——例如,当只有一个MTOM收到响应。 |
创建MTOM请求
该模块创建MTOM请求用于添加一个或多个文件到一个SOAP请求,从而创建一个MTOM请求。
XModule——创建MTOM请求
使用TestStep
属性 |
价值 |
ActionMode |
---|---|---|
FromResource |
没有指定值。 |
|
ToResource |
没有指定值。 |
|
输入文件 |
选择 |
|
FilePath |
文件路径添加到请求。 |
输入 |
XPath |
XPath表达式定义附加的文件。附加文件的链接添加指定的位置。 |
输入 |
的TestStepValue输入文件必须实例化几次为了附上几个文件。
该模块从MTOM提取SOAP和附件反应是用于提取MTOM附件MTOM的回应,解码,并保存在一个文件中。
XModule——从MTOM提取和附件的SOAP响应
使用TestStepValue
属性 |
价值 |
ActionMode |
---|---|---|
FromResource |
没有指定值。 |
|
ToResource |
没有指定值。 |
|
OutputFiles |
选择 |
|
FilePath |
文件路径中提取的文件保存。 |
输入 |
AttachmentIndex |
保存附件的指标。 |
输入 |
AttachmentCount |
附件的数量。如果指定一个值,验证附件的数量。 |
输入 |
OverwriteFiles |
指示是否覆盖现有的文件。 |
输入 |
![]() |
在这个例子中,该文件signxml.png作为MTOM附件附加到请求的资源MTOMIN。下附件的链接添加节点UploadDocument1。 MTOM附件从响应中提取,第二个附件是解码并保存在文件中output.png。如果一个文件在这个名字已经存在于指定的文件夹中,该文件将被覆盖。 的TestStepValue附件数用于验证两个文件是否连接。 响应的SOAP信封保存资源MTOMOUT。 例子——MTOM附件 |
提取SOAP附件
该模块从SwA提取和附件的SOAP响应可用于提取和保存SOAP附件的响应。过程类似于模块从MTOM响应中提取SOAP和附件。
验证请求或响应与WSDL文件
的模块对WSDL验证反应和对WSDL验证请求用于验证接收到的请求或响应的有效性。这两个模块结构化以同样的方式。
对WSDL模块验证请求
的TestStepValueWsdlFileLocation指定路径或WSDL文件的URI响应或请求的验证。所有其他TestStepValues并不定义。
如果在验证过程中出现错误,这将是各自的ExecutionEntry所示。
![]() |
在这个例子中,接收到的响应验证文件CalculatorService.wsdl。 例子——对WSDL验证响应 |
保存请求和响应
的模块保存请求和保存响应用于保存接收到请求或响应。这两个模块结构化以同样的方式。
模块保存请求
的TestStepValueFilepath指定文件的路径和文件名保存在请求或响应。在必要时创建的路径。所有其他TestStepValues并不定义。
![]() |
在本例中,请求保存在文件中Test1.xml在目录中D: \请求。 例子——保存请求 |