服务调用元素包含调用的内容和该调用的传输信息。内容由 SOAP 包络组成。传输信息指根据所选协议进行发送、接收和应答所需要的信息。
调用设置
- 自动更新节点名
- 选择此选项以在“测试内容”视图中自动重命名请求。
- 名称
- 请求的名称。您可以使用定制代码或数据池来更改名称。
- 不要等待响应
- 选择此选项以在发送当前请求后,直接跳到测试中的下一个请求。
- 操作和 WSDL 名称
- 这两项标识服务请求所绑定到的 WSDL 名称和操作。
- WSDL 资源
- 这是工作台中 WSDL 资源的名称。单击该链接可编辑 WSDL 文件。如果缺少 WSDL 文件,那么单击该链接可将请求绑定到工作空间中的 WSDL 或导入 WSDL。可以单击编辑 WSDL 安全按钮以编辑 WSDL 的安全策略,或单击 WSDL 同步按钮以使用远程 WSDL 更新导入的 WSDL。
- 超时(毫秒)
- 这是超时值,单位为毫秒。如果在经过指定时间后未收到响应,那么会产生错误。
- 思考时间(毫秒)
- 这将指定当对多个虚拟用户运行此测试时,各用户所需遵从的由程序计算的时间延迟。思考时间是对实际用户在执行操作之前用于阅读或思考的时间量的统计仿真。
- 更新响应
- 单击此按钮可用当前设置调用请求,以及使用响应来创建服务响应元素,或者更新现有响应元素。
消息
此页面显示请求的 XML 内容,并且提供对数据关联的访问权。相同内容以三种不同方式显示。
- 表单
- 此视图提供消息的简化视图,该视图主要用于编辑 XML 内容的值。使用模式菜单可启用对编辑 XML 内容的帮助,以使 XML 有效且符合 XSD 规范。
在“表单”视图中,添加标准 Web 服务调用所需的 XML 头。在头栏上,单击添加 () 以创建 WS-Addressing、WS-ReliableMessaging 或 WS-Coordination 请求的缺省 XML 头结构,或单击更多以了解其他标准。您可以启用或禁用 XML 头元素,并为每个 XML 元素指定正确值。将执行检查以确保 XML 内容有效。
注: 要在 IBM® Security AppScan® 中向调用添加 XML 头,请在请求的“请求堆栈”选项卡上添加静态 XML 头算法。
- 树
此视图提供消息的 XML 结构的分层视图,包括元素、名称空间和关联的值。可使用添加、插入、移除、上移和下移来编辑树中的 XML 元素和名称空间。
使用为空时跳过列可选择要跳过的空 XML 元素。仅当您已在中选中在 XML 树查看器中显示“为空时跳过”列复选框时,此列才可视。
单击过滤可根据需求隐藏或显示名称空间、属性或文本节点。
单击只允许有效修改可启用基于指定 XML 模式文档 (XSD) 的智能编辑。要为工作台指定一组 XSD 文档,请在测试导航器中,右键单击项目,然后选择属性和模式目录。如果没有 XSD 或者要绕过该模式,请禁用只允许有效修改。
可以右键单击 XML 元素以将其转换为 XML 片段。这使您可以对整个 XML 片段(而不仅对值)执行数据关联(使用数据池和创建引用)。
- 源
- 此视图显示消息的源 XML 内容或纯文本内容。
要格式化 XML 内容,请单击格式化 XML 文本。
要将 XML 内容合并为单行,请单击将 XML 文本合并为单行。类似的控件也可用于 JSON 内容。
要点: 在“源”视图中,请勿编辑以 SoaTag 开头的标记。如果删除或更改了这些标记,那么测试中的任何引用和替换都将损坏。删除这些标记后,就无法将其重新创建。
附件
此页面列出附加到请求的 MIME 或 DIME 附件。此视图的内容符合多用途因特网邮件扩展 (MIME) 或直接因特网消息封装 (DIME) 规范。可使用此页面将工作台资源添加为 MIME 或 DIME 附件,并更改属性。
内容标识是请求用于引用附件的标识。使用此标识的方法取决于服务器要求。
- MIME 或 DIME
- 选择附件是符合多用途因特网邮件扩展 (MIME) 还是直接因特网消息封装 (DIME) 规范
- 使用 MTOM 传输机制
- 缺省情况下,请求会使用“带附件的 SOAP 消息”(SwA) 来处理附件。选择此选项以采用 SOAP 消息传输优化机制 (MTOM) 来处理附件。
传输
此页面包含用于发送请求的传输设置。传输协议设置应用于传输配置,传输协议可以是 HTTP、Java™ 消息服务 (JMS)、WebSphere® MQ 或 Microsoft .NET。可以为每种协议创建多个配置,以便可轻松切换协议或协议的变体。
注: 如果您使用的是 IBM Security AppScan,那么仅 HTTP 传输协议可用。
- HTTP
- 选择 HTTP 以对请求使用 HTTP 传输。在请求级别,可以更新 URL 或 SOAP 操作以及对测试的全局配置的引用。
- 协议配置
- 单击更改以指定预定义的传输配置或创建一个配置。 HTTP 传输配置包含可以复用的代理和认证设置。
- URL
- 指定服务请求的 URL 端点。
- Rest 方式
- 使用该复选框可分割 REST URL,以便更易于理解 REST URL 的不同部分。使用该选项时,URL 的主要部分放在 URL 字段中,资源部分放在资源字段中,而参数放在参数字段中。使用添加按钮可手动添加更多参数。
- 方法和版本
- 指定要用于调用服务请求的 HTTP 方法和版本。
- 头
- 指定服务所需的任何定制 HTTP 头的名称和值。单击添加、编辑或移除以修改头列表。
- cookie
- 指定服务所需的任何 cookie 的名称和值。单击添加、编辑或移除以修改 cookie 列表。
- JMS
选择 JMS 以对请求使用 Java 消息传递服务传输。此页面使您可以添加附加到 JMS 配置请求的字符串属性。这些属性将通过 JMS 发送为消息属性。
- 协议配置
- 单击更改以指定预定义的传输配置或创建一个配置。 JMS 传输配置包含可以复用的类属端点、接收点和适配器设置。
- 属性
- 指定当前 JMS 传输配置请求所需的任何字符串属性的名称和值。这些内容将作为消息属性通过 JMS 发送。单击添加、编辑或移除以修改属性列表。
- WebSphere MQ
- 选择 MQ 以对请求使用 IBM WebSphere MQ 传输。使用此页面可指定 SOAP 操作并覆盖在测试级别选择的 WebSphere MQ 配置的设置。
- 协议配置
- 单击更改以指定预定义的传输配置或创建一个配置。 WebSphere MQ 传输配置包含可复用的通用队列、头和 SSL 设置。
- SOAP 操作
- 指定要用于调用 WebSphere MQ 请求的 SOAP 操作。
- 覆盖 MQ 协议配置值
- 选择此选项以配置 WebSphere MQ 消息的字段。可以将 MQ 消息描述符的子集替换为定制格式,以便与其他服务器类型一起使用(尤其是在使用 XML 消息请求时)。
- 定制消息头
- 选择此选项以对 WebSphere MQ 提供的 SOAP over MQ 功能的传输指定定制头。此功能使用预先确定的 MQ 消息格式 (RFH2),因此,选中该项时,将禁用其他消息描述符选项。
- 消息描述符
- 这些设置将替换 MQ 协议配置的消息描述符和头设置。
请参阅 WebSphere MQ 文档以获取关于消息描述符的信息。
- Microsoft .NET
- 选择 Microsoft .NET 以将 Microsoft .NET Framework 传输用于基于 Windows Communication Foundation (WCF) 的请求。此页面允许您覆盖在测试级别选择的 Microsoft .NET 配置的设置。
- 项目
- 单击添加以指定服务所需的 WCF 操作的名称和值。在您导入 Microsoft .NET WSDL 文件时,将自动生成此表。有关更多信息,请参阅 Microsoft .NET WCF 文档。