自定义代码步骤
相关项: API 测试
将自定义代码步骤添加到测试中,以使用您自己的特殊代码创建步骤执行流。
像其他 API 测试活动一样,自定义代码步骤在测试流的特定点运行,并遵循标准事件模型:
- 从为 BeforeExecuteStepEvent 事件输入的任何代码开始;
- 后跟 ExecuteEvent 事件;
- 以 AfterExecuteStepEvent 事件结束。
但是,与大多数 API 测试步骤不同,它们并无预定的步骤流。
Example: 选择标准活动测试步骤时,OpenText Functional Testing 已预置如何执行活动,且您只能通过编写特殊事件处理程序代码来修改测试步骤。
对于自定义代码事件,只能使用输入的特殊代码执行步骤。
自定义代码事件用法
由于步骤执行流仅受您所使用的代码的限制,因此您可以通过多种方式使用自定义代码事件:
-
创建 OpenText Functional Testing API 测试默认不支持的独特步骤。
-
转换变量或参数以供其他步骤使用
每个自定义代码步骤均可通过优先于该步骤的任何测试步骤或者通过该步骤的父级活动来访问属性、参数或变量。
但是,不要使用自定义代码步骤为其他步骤设置步骤属性或参数。自定义代码步骤在测试流中按其位置运行,与其他测试步骤分开。
在自定义代码步骤中为测试步骤设置属性或参数值,并不会影响其他测试步骤在测试流中运行时的属性值。
自定义代码步骤内容
每个自定义代码步骤均由四个事件组成:
-
BeforeExecuteStepEvent
-
ExecuteStepEvent
-
AfterExecuteStepEvent
-
CodeCheckpointEvent
使用自定义代码步骤时,只有 ExecuteStepEvent 事件是必需的。