为什么在使用jmeter时无法在asp.net web应用程序中成功登录?

为什么在使用jmeter时无法在asp.net web应用程序中成功登录?,asp.net,testing,jmeter,performance-testing,load-testing,Asp.net,Testing,Jmeter,Performance Testing,Load Testing,为了成功登录并进一步浏览asp.net应用程序,我必须记录负载测试 在jmeter中记录脚本后,我的采样器是1)获取请求(登录页面)2)发布请求(发布凭据并单击登录)3)和其他采样器(成功登录后) 我的问题是,每当我播放脚本时,它都会显示错误的用户名密码错误(手动操作),我已经参数化了有效凭据,还通过查看post请求(通过查看post请求,我了解了发布的字段)与事件状态验证、viewstate Generator、viewstate和get response中的hdnkey进行了关联(采样器1)

为了成功登录并进一步浏览asp.net应用程序,我必须记录负载测试

在jmeter中记录脚本后,我的采样器是1)获取请求(登录页面)2)发布请求(发布凭据并单击登录)3)和其他采样器(成功登录后)

我的问题是,每当我播放脚本时,它都会显示错误的用户名密码错误(手动操作),我已经参数化了有效凭据,还通过查看post请求(通过查看post请求,我了解了发布的字段)与事件状态验证、viewstate Generator、viewstate和get response中的hdnkey进行了关联(采样器1)发送到我的post请求(采样器2)并重试,但每次都会收到相同的错误


请让我知道,要成功登录应该做些什么。这样我就可以在此asp.net应用程序上执行负载测试。我访问了很多网站,但都没有解决这个问题。请帮助!

您可以尝试调试JMeter脚本。查看和。我将作为查看变量值的第一步

您可以使用类似的工具记录手动登录站点时发出的请求。然后您可以将它们与JMeter脚本进行比较

  • 确保添加到您的测试计划中
  • 确保关联任何动态参数,如,等
  • 使用1个虚拟用户和1个循环运行测试,并使用侦听器检查请求和响应详细信息。将使用JMeter发送的请求与真实浏览器发送的请求进行比较(可在浏览器的“网络”选项卡中找到)-请求应相同(除动态参数外)

  • 查看文章,例如测试计划构建解释。

    我们总是很乐意帮助和支持新的编码人员,但您需要首先帮助自己。:-)如果您有问题,请发布您尝试过的内容,并提供一个。阅读一个好问题。一定要阅读。谢谢。将提供一个我问题的清晰示例。嗨,dmitri,我遵循了您的步骤,它正在工作,但他们正在使用reve创建的登录页面中发送加密密码rse加密方法,此jmeter的bcoz显示无效的用户名/密码。我已从developers tools请求(手动请求到.net应用程序)复制了viewstate、事件验证和加密的pwd,并通过jmeter传递了它正在工作,但请帮助我通过jmeter继续此过程(通过jmeter发送加密密码)您好,我在脚本中添加了debug sampler,这对调试jmeter属性和变量非常有帮助。但是为了使脚本正常工作,我必须在post请求中通过jmeter发送加密密码。请帮助。