布林運算

布爾運算組合測試運算的結果,其作為布爾運算的子項。

有關測試操作的資訊,請參閱測試操作。 定義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伺服器內所有條件測試的根操作。 如果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值設定為yes或日誌條目在2007年1月1日到2007年1月10日的時間範圍內發生時,才滿足Or條件。

本頁內容