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 属性访问响应。
另请参见: