Web Service 事件结构

相关项: API 测试

本主题介绍与 Web Service 调用的唯一运行结构相对应的其他可用事件。

当同时使用 Web Service 调用步骤和 SOAP 请求步骤时,这些步骤均相关。

Web Service 事件结构图

下图显示了每个事件在单个测试步骤运行中的工作方式:

受各种事件的流和时间限制,我们建议仅为特定事件创建事件处理程序。

返回页首

事件引用

以下事件与 Web Service 调用的唯一运行结构相对应:

  • AfterExecuteStepEvent

  • AfterGenerateRequest

  • AfterProcessRequestAttachments

  • AfterProcessRequestSecurity

  • BeforeApplyProtocolSettings

  • BeforeExecuteStepEvent

  • BeforeProcessResponseAttachments

  • BeforeProcessResponseSecurity

  • BeforeSaveResponse

  • CodeCheckpointEvent

  • OnConstructRawRequest

  • OnReceiveResponse

  • OnSendRequest

返回页首

OnConstructRawRequest

用途: 访问请求的完整信封,以便能够操纵所需的全部属性。

使用 RawRequest 属性访问请求信封。

可访问属性: 当前步骤的完整请求信封信息。

返回页首

BeforeExecuteStepEvent

用途: 设置使步骤运行所需的步骤的条件和属性,或处理当前步骤所需的上一个步骤中的输出

可访问属性:

  • 当前活动中的输入属性/参数

  • 当前测试中的用户/测试变量

  • 上一个测试步骤或父级活动中的输出属性

返回页首

AfterExecuteStepEvent

用途: 设置使步骤运行所需的步骤的条件和属性,或处理当前步骤所需的上一个步骤中的输出

可访问属性:

  • 当前活动中的输入属性/参数

  • 当前测试中的用户/测试变量

  • 上一个测试步骤或父级活动中的输出属性

  • 当前步骤中的响应数据

  • 当前步骤中的响应附件

返回页首

CodeCheckpointEvent

用途: 设置使步骤运行所需的步骤的条件和属性,或处理当前步骤所需的上一个步骤中的输出

可访问属性:

  • 当前活动中的输入属性/参数

  • 当前测试中的用户/测试变量

  • 上一个测试步骤或父级活动中的输出属性

  • SOAP 错误属性

返回页首

AfterGenerateRequest

用途: 设置使步骤运行所需的步骤的条件和属性,或处理当前步骤所需的上一个步骤中的输出

可访问属性:

  • 当前步骤中的输入属性

  • 当前步骤中的输入信封

  • 当前步骤中的输入附件

  • 当前步骤中的异步属性

返回页首

AfterProcessRequestSecurity(仅限 WCF 服务)

用途: 使用定义了 WSE 的 WCF 安全场景更新 Web Service 的请求信封信息。有关 WCF 安全场景的详细信息,请参见安全场景

使用 args.Message 属性访问响应信封

可访问属性:

  • 当前测试的输入信封信息。

返回页首

OnReceiveResponse

用途: 使用定义了 WSE 的 Web Service 安全场景访问 Web Service 当前测试的输出信封。有关 WCF 安全场景的详细信息,请参见安全场景

使用 arg.Message 属性访问响应信封

可访问属性:

  • 当前步骤的响应信封信息。此程序运行时,Web Service 调用步骤将返回包含响应信封的字节数组。还必须添加事件处理程序代码以使用字节数组数据。

    使用 arg.Message 属性访问响应信封

返回页首

BeforeProcessResponseSecurity(仅限 WCF 安全场景)

用途: 使用定义了 WSE 的 WCF 安全场景访问 Web Service 当前步骤的输出信封。有关 WCF 安全场景的详细信息,请参见安全场景

使用 arg.Message 属性访问响应。

可访问属性:

  • 当前步骤的响应信封信息。

返回页首

BeforeSaveResponse

用途: 访问当前步骤的响应。

可访问属性:

  • 当前步骤的响应。使用 arg.Message 属性访问响应。

返回页首

另请参见: