跳转到内容

断言

这是一个用于验证断言条件的指令。通过这个指令,你可以设置断言条件来验证断言子节点输出是否满足失败条件,如果断言条件满足,则会终止工作流运行。当需要确保某个条件必须为真或假时,使用该指令。

指令标识:Assert
指令类型:通用指令
指令描述:断言子节点输出是否满足失败条件,满足则终止工作流运行

断言失败条件默认为存在false,失败提示信息设置为断言失败

参数名类型必填默认值说明
断言失败条件Enum-配置失败条件,断言内部子节点输出满足条件时,运行终止
失败提示信息String-配置断言失败时日志输出的信息
参数名类型必填默认值说明
将结果保存至String-存储结果的变量

1. 验证关键条件 在工作流执行过程中验证关键条件是否满足,确保流程按预期进行。适用于自动化测试中的断言、结果校验、流程分支判断等场景。

2. 防止错误继续执行 当检测到错误条件时立即终止工作流,避免继续执行可能导致更严重问题的后续操作。该场景常见于自动化测试、业务流程自动化、数据采集等多种实际应用。

3. 质量保证检查 在自动化测试中使用断言来验证测试结果是否符合预期,确保测试质量。适用于自动化测试中的断言、结果校验、流程分支判断等场景。

4. 业务规则验证 验证业务逻辑中的关键规则是否得到满足,确保业务流程的正确性。适用于自动化测试中的断言、结果校验、流程分支判断等场景。

5. 异常情况处理 检测异常情况并在发现时立即停止流程,防止异常数据继续处理。该场景常见于自动化测试、业务流程自动化、数据采集等多种实际应用。

可使用执行指令(XML)节点动态调用该指令。

通过 执行指令 ,编写XML代码调用

<Assert
assertFailCondition="EXISTS_FALSE"
message="断言失败"
outKey="output"
/>

Q1:断言节点内部支持哪些指令?

Section titled “Q1:断言节点内部支持哪些指令?”

A: 断言节点内部仅支持输出类型为Boolean的指令,即返回布尔值的验证类指令。

Q2:断言失败时会输出什么信息?

Section titled “Q2:断言失败时会输出什么信息?”

A: 断言失败时,日志中会输出内部指令执行结果。输出格式为:断言结果提示信息+断言结果(断言失败:指令xx 验证结果为 xx、指令xx 验证结果为 xx/断言成功)。

A: 断言失败条件是一个枚举类型,可以配置不同的失败条件。常见的失败条件包括存在false等,用于判断是否满足终止工作流的条件。

A: 否。失败提示信息是可选的,用于配置断言失败时日志输出的信息。如果不填写,系统会使用默认的提示信息。