布尔运算

布尔运算合并测试运算的结果,测试运算用作布尔运算的子项。

有关测试操作的信息,请参阅测试操作。 定义boolean操作时,可以为该操作定义零个或多个子项。

向布尔运算中添加子条件

  1. 右键单击Boolean操作对应的名称或编号。

  2. 单击​Add new child,然后选择要添加的可用条件类型之一。

  3. 重复步骤1和2,直到为Boolean操作添加所有所需的子条件。

    注意

    右键单击与Boolean操作对应的名称或编号时,会看到Add new sibling菜单选项。 同级是条件层次结构中与右键单击的Boolean操作处于相同相对位置的另一个条件。 为Boolean操作添加新同级项与通过右键单击Condition或Log Entry Condition参数添加新条件相同。

从布尔运算中删除子条件:

  1. 右键单击要从Boolean操作中删除的子条件的名称或与该子条件对应的编号。
  2. 单击​Remove <* #number*>,其中number是与要删除的子条件对应的数字。

本节讨论以下条件:

“逻辑与”

And条件可以具有零个或多个子条件,并且当其子节点没有返回false时,该条件会返回true。

And条件构成Data Workbench Server中所有条件测试的根运算。 如果And条件不包含子项,则该条件的计算结果为true,并继续相关运算。 这就是仅将And条件作为条件测试的操作始终执行的原因,以及将其用作所有条件测试的根的原因。

此示例显示如何使用And条件确保在2006年仅发生日志条目日期且请求的页面为/products/purchase.asp时才发生Copy转换。

都不

Neither条件可以具有零个或多个子条件,如果其任何子条件的计算结果为true,则返回false。 如果Neither条件不包含子条件,则其子条件均不能返回true。 因此,Neither条件的计算结果为true。

以下示例显示了一个Neither条件,其子条件为两个Range条件。 根据定义,Neither条件不包括2007年1月1日至2007年1月10日期间或2007年1月12日至2007年1月14日期间发生的日志条目。 此类条件可用作Log Entry Condition,以在收集的数据存在已知问题期间从数据集中排除事务。

Or条件可以具有零个或多个子条件,如果其子条件中的至少一个计算结果为true,则返回true。 如果Or条件不包含子条件,则其子条件均不能返回true。 因此,Or条件的计算结果为false。

此示例显示了以String Match条件和Range条件作为子条件的Or条件。 仅当日志条目的x-hasproblem值设置为“是”或日志条目在2007年1月1日到2007年1月10日的时间范围内发生时,才满足Or条件。

在此页面上