我想进行负载测试以及网站的性能测试,并通过代理设置通过jmeter记录逐步记录用户。当我运行这个记录测试时,它会通过除一个部分之外的所有部分。
在录制步骤期间,它默认填充所有必填字段,如POST,GET,PATH等,以及HTTP标头管理器中的令牌,会话ID等。当用户再次登录时,通过正则表达式提取器获取唯一的会话ID和令牌。但是,当用户想接受未经授权的任务时,我的测试失败了。我附上了截图。此图显示了用户从登录到注销所执行的所有步骤。
这里的步骤2.9部分失败了。
这里显示了来自服务器的响应。
请告诉我在哪里做错了。
您的测试有多种可能的问题:
一般来说,HTTP status 401意味着Unauthorized
所以仔细检查你的测试是否正在使用View Results Tree监听器做它应该做的事情。您可能还想使用JMeter Variables仔细检查Debug Sampler值,因为可能是由于上述范围规则潜在问题而导致变量被您不期望的内容覆盖的情况