進階登入疑難排解工作流程

用來幫助進階使用者疑難排解登入問題的步驟。

執行這項作業的原因和時機

設計下列步驟是要幫助您有系統地識別及解決登入問題。在工作流程中的每一個建議步驟之後,請嘗試再度執行掃描以查明問題是否已解決。

程序

  1. 將動作型瀏覽器設定為可見

    工具 > 選項 > 進階 > SessionManagement.ShowActionBasedPlayerWindow 中,將設定變更為 True,以便您可以看到瀏覽器動作。

  2. 驗證網站已啟動且認證是正確的

    在一般瀏覽器中開啟「起始 URL」,並驗證是否能夠使用您提供的認證手動登入。

  3. 進階配置調整
    掃描配置 > URL 與伺服器視圖中,按一下在瀏覽器中檢視,並驗證 AppScan 瀏覽器是否能夠登入。
    • 如果出現 Script 錯誤蹦現畫面,請嘗試下列動作(個別執行或全部一起執行):
      • 掃描配置 > 進階配置 > 通訊:移除 'Accept-Encoding' 標頭中,將設定變更為 False,然後按一下套用
      • 掃描配置 > 進階配置 > 一般:Proxy 副檔名過濾器中,刪除「值」欄位中的所有內容,然後按一下套用
      • 掃描配置 > 進階配置 > 一般:序列內容類型過濾器中,刪除「值」欄位中的所有內容,然後按一下套用
    • 如果網站在 AppScan 瀏覽器中的行為與它在一般瀏覽器中的行為不同,請試著執行下列動作:
      • 掃描配置 > 探索選項 > 使用者代理程式中,按一下編輯圖示、刪除所有內容,然後按一下套用
    • 如果記錄的登入程序包含對話方塊,使用者必須按一下「是」、「確定」、「確認」或類似的按鈕才能關閉,請執行下列動作:
      1. 開啟「掃描配置 > 進階」,並找出下列設定:動作型:在瀏覽器中自動核准 JS 對話方塊

        依預設,這會設定為 False,表示按一下「」或「關閉」,AppScan 就會關閉這類對話方塊。

      2. 將設定變更為「True」。
  4. 使用 HTTP 鑑別的網站

    如果網站使用 HTTP 鑑別(如果出現需要鑑別的蹦現畫面),請執行下列動作:

    1. 掃描配置 > 登入管理視圖中,將登入方法設定為
    2. 掃描配置 > HTTP 鑑別視圖中,提供使用者名稱和密碼,若需要的話也提供網域。
      註: 如果使用者名稱包含正斜線 (/),則在它前面的內容為網域,而在它後面的內容為使用者名稱。否則,請將「網域」欄位保留空白。
  5. 自動登入

    如果您是使用「自動登入」,請嘗試下列動作:

    1. 掃描配置 > 登入管理 > 登入/登出標籤中,驗證「登入」方法是否設定為自動
    2. 填寫使用者名稱和密碼。
    3. 掃描配置 > 登入管理 > 詳細資料標籤中,按一下自動偵測階段作業內配置

      當 AppScan 自動嘗試登入網站時,可能會發生三種類型的問題:

      • 如果 AppScan 無法填寫登入欄位,則它可能無法識別它們:
        1. 在一般瀏覽器中開啟「起始 URL」。
        2. 用滑鼠右鍵按一下「使用者名稱」欄位,然後選取檢查
        3. 在開啟的 HTML 原始碼窗格中,找出「使用者名稱」欄位的 ID 值,然後將它複製到剪貼簿。
        4. 在 AppScan 中,跳至掃描配置 > 自動表單填入,然後將 ID 值貼入「使用者名稱參數」欄位中。
        5. 針對「密碼 ID」值重複步驟 ii-iv。
      • 如果 AppScan 按下錯誤的按鈕,請切換至「記錄的登入」。
      • 如果 AppScan 無法識別「階段作業中型樣」,請參閱選取「偵測型樣」對話框
  6. 記錄的登入
  7. 切換至要求型登入

    如果以上作法都無法運作,請以外部瀏覽器嘗試使用「要求型登入」:

    1. 工具 > 選項 > 掃描選項中,按一下使用外部瀏覽器勾選框,然後選取瀏覽器。
    2. 掃描配置 > 登入管理視圖中,將「登入方法」設定為已記錄
    3. 按一下記錄 > 使用外部瀏覽器
    4. 登入網站,然後關閉瀏覽器。