新增內容型規則
新增規則來定義網站邏輯結構的指示和範例。
開始之前
- 邏輯內容路徑(如路徑)
- 自訂(利用正規表示式來定義您自己的自訂節點)
執行此項目可讓 AppScan® 顯示邏輯應用程式樹狀結構,而不會將數量眾多的網站組件列在單一節點之下。如果定義了多個規則,AppScan® 會依規則列出的順序,嘗試將每一個 URL 與這些規則進行比對。只要找到相符項目,就會根據該規則將 URL 併入內容型樹狀結構中,並繼續進行下一個 URL。
程序
-
按一下 + 新增來新增定義。請參閱下表,以取得欄位說明。
設定 說明 名稱 這個規則的名稱。 說明 (選用)這個規則的說明。 規則類型 選取「邏輯內容路徑」或「自訂」。其餘欄位會隨著您的選項而不同。 邏輯內容路徑 內容路徑 符合 HTML 中之內容路徑的正規表示式。 分隔字元 符合 HTML 中內容路徑之階層分隔字元的正規表示式。 節點顯示名稱 符合節點名稱(應用程式使用者所見到,將用於「應用程式樹狀結構」)的正規表示式。 條件 (選用)定義要併入這個節點位置之回應的正規表示式。 自訂 節點位置 利用標準 URL 格式,來說明滿足這個規則之條件的節點,在應用程式樹狀結構中所應該放置的地方(例如:/Home/Buy/Books)。如果路徑不存在,便會建立路徑。 條件 定義要併入這個節點位置之回應的正規表示式。如果頁面內容符合這個條件,就會併入內容型樹狀結構中。 註: 需要或接受正規表示式的欄位會有「表示式測試」按鈕:,這個按鈕會開啟「表示式測試 PowerTool」,幫助您驗證正規表示式的語法。如果您需要其他協助,下列鏈結對您會很有幫助:http://www.regular-expressions.info/quickstart.html
- 利用向上/向下箭頭,依照將套用的順序來排列定義。
- 確認已選取將套用的每個規則旁的勾選框。
- 按一下確定來儲存變更。
範例
設定 | 範例 | 意義 |
---|---|---|
內容路徑 | <title>(.*?)</title> | 標題標籤之間的所有文字都會用來作為節點名稱的基礎。 |
分隔字元 | [:\->|] | 這 5 個字元會被視為分隔字元。因此: <title>Home:Accounts</title> 和 <title>Home:Plans</title> 會在應用程式樹狀結構中顯示為母節點 Home 下有兩個子節點:Accounts 和 Plans |
節點顯示名稱 | ^\s*(.*?)\s*$ | 在命名節點時,會移除文字前後的空格。 |
條件 | Log out | 在此規則下,只有包含「登出」字眼的頁面會併入應用程式樹狀結構中。 |
設定 | 範例 | 意義 |
---|---|---|
節點位置 | /root/child/grandchild | 符合「條件」的所有頁面都會新增到應用程式樹狀結構的以下位置: /root/child/grandchild 註: 如果指定分支中的母節點不存在,則會加以建立。 |
條件 | 由於此欄位是空的,因此會在這個節點位置新增套用此規則的所有內容。因此,如果這項規則出現在上述規則之後,不含「登出」字組的所有頁面都會新增到節點下: /root/child/grandchild |