我在 badboy 中录制了我的脚本,并在 JMeter 中进行了转换。我的脚本喜欢: 在此处输入图像描述
当为 1 个用户运行此脚本时,应用程序未授权用户并在日志中引发以下异常:
调试:access.intercept.FilterSecurityInterceptor - 以前经过身份验证:org.springframework.security.authentication.AnonymousAuthenticationToken@:主体:anonymousUser;凭证:[受保护];已认证:真实;详细信息:org.springframework.security.web.authentication.WebAuthenticationDetails@0: RemoteIpAddress: ; 会话ID:;授予权限:ROLE_ANONYMOUS 调试:access.vote.AffirmativeBased - 投票者:org.springframework.security.access.vote.RoleVoter@514020c0,返回:-1 调试:access.vote.AffirmativeBased - 投票者:org.springframework.security.access。 vote.AuthenticatedVoter@502dc360,返回:0 调试:web.access.ExceptionTranslationFilter - 访问被拒绝(用户是匿名的);重定向到身份验证入口点 org.springframework.security.access.AccessDeniedException:访问被拒绝
当我访问 Web 应用程序并使用同一用户登录时,它会授权同一用户并在日志中打印以下跟踪:
调试:access.intercept.FilterSecurityInterceptor - 先前已验证:org.springframework.security.authentication.UsernamePasswordAuthenticationToken@:主体:com.ABCDUser@6d513c13;凭证:[受保护];已认证:真实;详细信息:com.ABCDEUserAuthenticationDetails@0: RemoteIpAddress: ; 会话ID:;授予权限:学习者调试:access.vote.AffirmativeBased - 投票者:org.springframework.security.access.vote.RoleVoter@514020c0,返回:1 调试:access.intercept.FilterSecurityInterceptor - 授权成功调试:access.intercept.FilterSecurityInterceptor - RunAsManager没有改变 Authentication 对象
但在 JMeter 中,我的测试没有标记为失败,所有采样器都成功并返回 200。
谁能帮帮我!谢谢。