多步驟作業
「配置」對話框的「多步驟作業」視圖,是用來測試依特定順序按一下鏈結才能呼叫到的網站部分。
當只能依特定順序傳送要求來抵達應用程式的某些部分時,便使用這個視圖。
例如,設想有一家線上商店,使用者是依下列順序來造訪頁面:
第 1 頁:使用者將一或多個項目新增到購物車
第 2 頁:使用者填寫付款和出貨詳細資料
第 3 頁:使用者收到訂單已完成的確認
只有透過第 1 頁,才能抵達第 2 頁。只有透過第 1 頁,再接著第 2 頁,才能抵達第 3 頁。這是一個序列。如果要能夠測試第 2 頁和第 3 頁,AppScan® 必須在每項測試之前,傳送正確的 HTTP 要求序列。
如果在上述範例中您要記錄單一序列:第 1 頁 > 第 2 頁 > 第 3 頁。AppScan® 會視需要從此序列擷取必要的子序列。(當測試第 2 頁時,它會先傳送第 1 頁的要求;當測試第 3 頁時,則是傳送第 1 頁,後面接著第 2 頁。)
設定 | 詳細資料 |
---|---|
記錄 |
按一下會記錄新的序列。 如果是應用程式,請參閱 使用瀏覽器 如果是 Web 服務,請參閱 使用外部用戶端 |
| | |
匯出序列(作為 SEQ 檔案)以用於不同掃描;從不同的掃描匯出一個匯入的序列(SEQ 檔案);從現行掃描刪除選取的序列。 |
播放方法 |
當您記錄多步驟作業時,AppScan 會記錄動作和要求。您可以選取其中的哪些項目將用於掃描:
註: 如果掃描被配置為不使用內嵌瀏覽器以外的瀏覽器(「工具」>「選項」>「使用外部瀏覽器」),則一律會使用要求型播放。 註: 如果您載入在不支援動作型播放的 AppScan 版本中所記錄的序列,則即使已選取動作型播放,仍會針對該序列使用要求型播放。 |
序列名稱 |
「序列清單」中所選取的序列名稱。 每一個名稱旁邊的勾選框指出是否已針對此掃描啟用序列。 |
順序 |
顯示所選序列中的鏈結。
|
允許播放最佳化 |
(僅要求型播放)選取之後(預設值),AppScan® 會試圖避免不必要的播放以最佳化掃描時間。除非您發現 AppScan® 因為播放最佳化而遺漏應用程式的若干部分,否則,不應停用這個設定。 |
以單一執行緒模式測試 |
AppScan® 如果不需要在中間重播某個序列,有可能同步傳送兩個以上的要求。如果這會造成遺漏應用程式的若干部分,請選取這個勾選框。 |
序列變數 |
列出記錄序列時所收到的變數,指出 AppScan® 決定應該追蹤的變數。這些有可能是階段作業 ID 或其他變數。您可以變更這份清單中的變數狀態,來改善 AppScan® 處理這些變數的方式(如需詳細資料,請參閱 序列變數)。 |