我正在使用JMeter加载测试ASP.net应用程序 . 我能够成功记录登录功能和进一步的工作流程,但是当我尝试下次或第二天播放相同的录制脚本时,登录总是失败 . 我的测试计划有以下要素 -
HTTPRequestDefaultsHTTPCookieManager线程组录音控制器
在登录 GET 请求后,我使用正则表达式提取器提取了 __VIEWSTATE & __EVENTVALIDATION 参数并将其传递给后续请求 . 有人可以帮忙吗?
GET
__VIEWSTATE
__EVENTVALIDATION
根据ASP.NET Login Testing with JMeter文章,ASP.NET应用程序可以有一个更多的保护级别
一般来说,ASP.NET应用程序的安全性和特别是Sharepoint可以通过NTLM或Kerberos身份验证来增强 .
因此,请在记录的测试计划中查看HTTP Header Manager(s),如果它有 Authorization 或 WWW-Authenticate Headers - 您需要同时处理它们,JMeter提供HTTP Authorization Manager来处理Basic,NTLM和Kerberos身份验证类型 .
Authorization
WWW-Authenticate
1 回答
根据ASP.NET Login Testing with JMeter文章,ASP.NET应用程序可以有一个更多的保护级别
因此,请在记录的测试计划中查看HTTP Header Manager(s),如果它有
Authorization
或WWW-Authenticate
Headers - 您需要同时处理它们,JMeter提供HTTP Authorization Manager来处理Basic,NTLM和Kerberos身份验证类型 .