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