簡體   English   中英

JMeter-錄制時無法登錄到簡單的身份驗證網站

[英]JMeter - Trouble signing into a simple authentication website while recording

我已經嘗試解決這個問題了一段時間了。 我嘗試使用Google搜索這個問題,但沒有找到任何東西。 我發現的所有問題都與重放已記錄的HTTPS請求有關。

因此,我需要將HTTPS請求記錄在受簡單身份驗證保護的站點上(要求用戶名和密碼的彈出窗口)。 這就是我卡住的地方。 我輸入正確的登錄詳細信息並確認,什么也沒有發生,再過一秒鍾我被提示再次輸入登錄詳細信息,沒有錯誤信息。 當我按ESC時,出現401 UNAUTHORIZED錯誤。

基本上,該站點的行為就好像登錄詳細信息不正確,而實際上我在沒有Jmeter的代理服務器的情況下嘗試了相同的登錄詳細信息,並且服務器接受了它。

我試過的

1)在沒有JMeter代理的情況下登錄此站點-可以正常工作

2)使用JMeter的代理錄制不同的HTTPS站點-我嘗試了我的電子郵件,它也能正常工作

我還應該提到我在公司代理后面,但我在家中嘗試過,結果是一樣的。

至於JMeter配置,我使用的是默認情況下的所有內容:線程組HTTP緩存管理器HTTP Cookie管理器HTTP請求默認值記錄控制器HTTP(S)測試腳本記錄器

猜線程組並不重要,因為我不運行任何測試,僅進行記錄。

額外細節:

服務器:IIS

登錄到Sharepoint網站

編輯:

忘了提我已經嘗試過Blazemeter Extension,但是當我嘗試記錄日志記錄會話時,它只是凍結了。 網站掛起嘗試聯系Blazemeter Cloud,Blazemeter插件凍結,無法停止記錄並不得不重新啟動整個瀏覽器。

還只是注意到,當我已經登錄並嘗試訪問該站點時,它會記錄它,沒有任何問題。 因此,由於某種原因,只有登錄有問題。

JMeter會在記錄時刪除cookie和授權標頭。

您可以使用JMeter Chrome擴展程序作為記錄測試場景的另一種方法。

為了正確回放錄制的腳本,您需要向其添加HTTP Authorization Manager。

共享點可以具有不同的身份驗證類型,即

  • 基本HTTP驗證
  • Windows集成身份驗證(NTLM)
  • Kerberos的

請參閱Windows身份驗證與Apache JMeter指南,以了解如何繞過JMeter測試中的每個身份驗證挑戰。

所以我終於能夠解決這個問題。 該問題在於共享點身份驗證。 我使用我的個人帳戶登錄了域,但是嘗試使用其他帳戶訪問共享點。

Sharepoint忽略了提示我輸入的登錄詳細信息,而是使用了mw域憑據。 因此,對我來說,答案是訪問共享點網站,同時使用同一帳戶登錄到域(windows)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM