進階登入疑難排解工作流程
用來幫助進階使用者疑難排解登入問題的步驟。
執行這項作業的原因和時機
程序
-
將動作型瀏覽器設定為可見
在工具 > 選項 > 進階 > SessionManagement.ShowActionBasedPlayerWindow 中,將設定變更為 True,以便您可以看到瀏覽器動作。
-
驗證網站已啟動且認證是正確的
在一般瀏覽器中開啟「起始 URL」,並驗證是否能夠使用您提供的認證手動登入。
-
進階配置調整
在掃描配置 > URL 與伺服器視圖中,按一下在瀏覽器中檢視,並驗證 AppScan 瀏覽器是否能夠登入。
- 如果出現 Script 錯誤蹦現畫面,請嘗試下列動作(個別執行或全部一起執行):
- 在掃描配置 > 進階配置 > 通訊:移除 'Accept-Encoding' 標頭中,將設定變更為 False,然後按一下套用。
- 在掃描配置 > 進階配置 > 一般:Proxy 副檔名過濾器中,刪除「值」欄位中的所有內容,然後按一下套用。
- 在掃描配置 > 進階配置 > 一般:序列內容類型過濾器中,刪除「值」欄位中的所有內容,然後按一下套用。
- 如果網站在 AppScan 瀏覽器中的運作方式與它在一般瀏覽器中的運作方式不同,請嘗試下列動作:
- 在掃描配置 > 探索選項 > 使用者代理程式中,按一下編輯圖示、刪除所有內容,然後按一下套用。
- 如果出現 Script 錯誤蹦現畫面,請嘗試下列動作(個別執行或全部一起執行):
-
使用 HTTP 鑑別的網站
如果網站使用 HTTP 鑑別(如果出現需要鑑別的蹦現畫面),請執行下列動作:
- 在掃描配置 > 登入管理視圖中,將登入方法設定為無 。
- 在掃描配置 > HTTP 鑑別視圖中,提供使用者名稱和密碼,若需要的話也提供網域。註: 如果使用者名稱包含正斜線 (/),則在它前面的內容為網域,而在它後面的內容為使用者名稱。否則,請將「網域」欄位保留空白。
-
自動登入
如果您是使用「自動登入」,請嘗試下列動作:
- 在掃描配置 > 登入管理 > 登入/登出標籤中,驗證「登入」方法是否設定為自動。
- 填寫使用者名稱和密碼。
- 在掃描配置 > 登入管理 > 詳細資料標籤中,按一下自動偵測階段作業內配置。
當 AppScan 自動嘗試登入網站時,可能會發生三種類型的問題:
- 如果 AppScan 無法填寫登入欄位,則它可能無法識別它們:
- 在一般瀏覽器中開啟「起始 URL」。
- 用滑鼠右鍵按一下「使用者名稱」欄位,然後選取檢查。
- 在開啟的 HTML 原始碼窗格中,找出「使用者名稱」欄位的 ID 值,然後將它複製到剪貼簿。
- 在 AppScan 中,跳至掃描配置 > 自動表單填入,然後將 ID 值貼入「使用者名稱參數」欄位中。
- 針對「密碼 ID」值重複步驟 ii-iv。
- 如果 AppScan 按下錯誤的按鈕,請切換至「記錄的登入」。
- 如果 AppScan 無法識別「階段作業中型樣」,請參閱選取「偵測型樣」對話框
- 如果 AppScan 無法填寫登入欄位,則它可能無法識別它們:
-
記錄的登入
如果您是使用「記錄的登入」,請嘗試下列動作:
- 在掃描配置 > 登入管理 > 登入/登出標籤中,驗證「登入」方法是否設定為已記錄。
- 記錄登入程序。
- 開啟詳細資料標籤 > 動作清單,然後按一下播放按鈕。AppScan 隨即嘗試登入網站。可能會發生下列問題:
- 如果 AppScan 填寫登入和密碼參數的速度過快,請跳至登入管理 > 詳細資料 > 動作清單,然後增加動作之間的等待期間。
- 如果 AppScan 漏掉部分動作,請嘗試變更 Tab/Enter(或反向)的滑鼠點擊。
- 在詳細資料標籤 > 動作清單中,按一下驗證。
AppScan 隨即播放序列並嘗試識別「階段作業中」型樣。如果找不到階段作業中型樣,請嘗試在登入步驟後面新增附加步驟,已到達具有更多資訊的頁面(例如,AppScan 可以用來作為「階段作業中」型樣的 "歡迎使用 [使用者名稱]" 或 "[使用者 ID]"。
-
切換至要求型登入
如果以上作法都無法運作,請以外部瀏覽器嘗試使用「要求型登入」:
- 在工具 > 選項 > 掃描選項中,按一下使用外部瀏覽器勾選框,然後選取瀏覽器。
- 在掃描配置 > 登入管理視圖中,將「登入方法」設定為已記錄 。
- 按一下記錄 > 使用外部瀏覽器。
- 登入網站,然後關閉瀏覽器。