Jmeter和identityserver

时间:2017-01-22 21:23:19

标签: asp.net identityserver3 asp.net-mvc-5

我想使用jmeter在ASP.NET MVC应用程序上进行性能测试。 身份验证基于Identitityserver,我无法配置jmeter,(验证失败)。 我尝试使用Windows和密码登录(通过http授权管理器)没有成功。 在调试中,我知道

HttpContext.Current.User

总是空的。

我尝试使用firefox捕获身份验证的帧但没有结果。

如果某人已经完成了此类测试,我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

我已经使用了Web Driver Sampler。您可以在此处找到更多信息https://jmeter-plugins.org/wiki/WebDriverSampler/

答案 1 :(得分:0)

您需要在JMeter中发出2个HTTP请求。 1获得一个令牌 2在您的安全API后端上调用

关于1:

我使用带有引用令牌的clientcredential流程。然后在JMeter中将参数添加到请求中。 (client_id,scope,grant_type,client_secret)

您将获得一个引用令牌(或jwt令牌)

关于2:

将HTTP标头管理器添加到HTTP请求中。然后添加一个名为'Authorization'的标题和值'Bearer token'

screenshot of JMeter implementation for OAuth2