我想用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