簡體   English   中英

JMeter 腳本錄制 - NTLM Windows 身份驗證失敗 - 401 錯誤

[英]JMeter Script Recording - NTLM Windows Authentication Fails - 401 Error

需要記錄應用程序的 JMeter 腳本,該腳本啟用並部署在 IIS 上的 Windows 集成身份驗證。 我在 VPN 后面工作並且很難准備好腳本(使用 JMeter 5.3,Java – 1.8),每次我開始錄制時都會彈出登錄身份驗證,我無法繼續進行。

我嘗試了各種選擇,例如

  1. 設置 HTTP 授權管理器以傳遞 BlazeMeter 指南中指定的憑據,但沒有運氣。
  2. 我還嘗試將 HTTP 采樣器設置類型更改為 Java 以及 HTTPClient4,但它們都不起作用。
  3. 我確實啟用了“httpclient4.auth.preemptive=true”設置,但這也沒有幫助。
  4. 我發現這篇文章解釋了Jmeter 記錄錯誤 401建議配置corporate_proxy_host並使用命令啟動JMETER

“jmeter -H your_corporate_proxy_host -P your_corporate_proxy_port -u 用戶名 -a 密碼”

但是,當我嘗試在 ControlPanel --> Internet Options 中識別 VPN IP/主機名時,我沒有發現此選項已啟用。 我們使用工具連接到 VPN。

有沒有其他方法可以識別“corporate_proxy_host”,此外,是否應該考慮這個選項?

在此處輸入圖片說明

我的授權管理器具有以下值:

• 基本 URL:https:// [測試站點] • 用戶名:[我的用戶名]

• 密碼:[我的密碼]

• 域:公司域(使用 systeminfo.exe 檢查)

• 機制:基本

但是,我收到 401 錯誤(請參閱下面的采樣器消息),有什么建議嗎?

在此處輸入圖片說明 在此處輸入圖片說明

錯誤的機制,對於 NTLM,您需要使用BASIC_DIGEST ,“機制”是一個下拉列表:

在此處輸入圖片說明

同樣嘗試記錄 NTLM 登錄並不是您真正應該做的事情,使用HTTP 請求采樣器打開您的應用程序主頁開始測試,行為良好的 HTTP 授權管理器將處理身份驗證/授權方面的事情。

更多信息: Windows 身份驗證與 Apache JMeter

暫無
暫無

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

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