POST to IdentityServer登录端点在Fiddler中工作;不是用JMeter

POST to IdentityServer登录端点在Fiddler中工作;不是用JMeter,jmeter,identityserver4,fiddler,Jmeter,Identityserver4,Fiddler,我有一个职位,是通过作曲家在小提琴工作。它返回一个200。我试图让它在JMeter中工作,这样我就可以将它用作负载测试的一部分。我花了几个小时试图确认这两个请求之间的一切都是一样的,就我所知是一样的。有一次,我接受了Fiddler请求,将其导出到一个.har文件,并使用BlazeMeter的转换器工具从中创建一个新的.JMX文件。我在JMeter中运行了它,它也失败了。我还将Fiddler会话(有效并返回了200)提取到cURL,然后直接使用JMeter从cURL工具导入。同样的结果 失败总是相

我有一个职位,是通过作曲家在小提琴工作。它返回一个200。我试图让它在JMeter中工作,这样我就可以将它用作负载测试的一部分。我花了几个小时试图确认这两个请求之间的一切都是一样的,就我所知是一样的。有一次,我接受了Fiddler请求,将其导出到一个.har文件,并使用BlazeMeter的转换器工具从中创建一个新的.JMX文件。我在JMeter中运行了它,它也失败了。我还将Fiddler会话(有效并返回了200)提取到cURL,然后直接使用JMeter从cURL工具导入。同样的结果

失败总是相同的-响应标题:

HTTP/1.1 400 Bad Request
Transfer-Encoding: chunked
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
X-ServerName: MYSERVER
Date: Sat, 14 Nov 2020 21:13:35 GMT
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
正在跟踪和发送cookie,包括.AspNetCore.Antiforgery令牌cookie

正在正确发送标题

__正在正确传递RequestVerificationToken

这些请求的服务器日志中没有任何内容,就好像它们不存在一样。如果我以某种方式修改请求以中断,例如无效的内容类型头,我可能会在日志中得到一个错误。但是,当这些错误请求发生时,服务器日志中没有任何内容

JMeter和IIS或ASP.NET Core是否存在任何已知问题,这些问题会导致从它发送的请求受到不同的处理并被拒绝?实际上,当从Fiddler转换为.JMX时,相同的请求会失败

谢谢

当涉及到应用程序负载测试时,您将无法仅重播录制的脚本,因为您需要执行至少这一点的关联,您需要使用合适的JMeter后处理器从之前的响应中提取它,将其转换为JMeter变量,并使用此动态值而不是记录的硬编码值

Nore信息:


别忘了在正在进行的测试计划中添加一个。在这种情况下,即使不是这样,我只是在Fiddler中重播完全相同的帖子(没有得到新的令牌),每次我都得到200分。