我想用jmeter在ASP.NET MVC應用程序上進行性能測試。 身份驗證基於Identitityserver,我無法配置Jmeter,(身份驗證失敗)。 我嘗試使用Windows和密碼登錄(通過http授權管理器),但沒有成功。 在調試,我知道Jmeter和身份服務器
HttpContext.Current.User
常是空的。
我試圖捕獲與Firefox的身份驗證幀,但沒有結果。
如果有人已經完成了這種類型的測試,將不勝感激。
我想用jmeter在ASP.NET MVC應用程序上進行性能測試。 身份驗證基於Identitityserver,我無法配置Jmeter,(身份驗證失敗)。 我嘗試使用Windows和密碼登錄(通過http授權管理器),但沒有成功。 在調試,我知道Jmeter和身份服務器
HttpContext.Current.User
常是空的。
我試圖捕獲與Firefox的身份驗證幀,但沒有結果。
如果有人已經完成了這種類型的測試,將不勝感激。
我已經爲此使用了Web Driver Sampler。你可以在這裏找到更多的信息https://jmeter-plugins.org/wiki/WebDriverSampler/
你需要在JMeter中做2個HTTP請求。 1獲得令牌 2,使您的安全API後端
關於1的電話:
我用一個參考令牌的clientcredential流。然後在JMeter中將參數添加到請求中。 (CLIENT_ID,範圍,grant_type,client_secret)
你會得到一個參考令牌(JWT或令牌)
關於2:
HTTP報頭管理器添加到您的HTTP請求。然後添加一個標題名爲「授權」和值「承載令牌」
澄清:HTTP報頭管理器添加到您的HTTP請求。然後添加一個名稱爲'Authorization'並且值爲'Bearer token'的頭部。令牌是實際的令牌,所以你會得到像'承載ea85658ec02278cc97fgrt73aae2f1e8' –
非常感謝我會嘗試這 – Didou000
添加了JMeter配置的屏幕截圖。將使它更清楚你需要做什麼。一張圖片說一千個字:) –
THKS您的回覆,我將嘗試 – Didou000