我想对网站进行负载测试以及性能测试,并且我已经通过代理设置通过jmeter记录了用户的逐步操作。当我运行此记录的测试时,它将通过除一个部分以外的所有部分。
在记录步骤中,默认情况下会填充所有必填字段,例如POST,GET,PATH等,以及HTTP标头管理器中的令牌,会话ID等。当用户再次登录时,它会通过正则表达式提取器获得唯一的会话ID和令牌。但是,当用户想要接受未经授权的任务时,我的测试失败了。我已附上截图。 此图显示了用户从登录到注销的所有步骤。
这里的步骤2.9节失败。
此处显示了来自服务器的响应。
请让我知道我在哪里做错了。
答案 0 :(得分:0)
您的测试可能存在多个问题:
通常JSON Extractor的意思是Unauthorized
,因此请仔细检查,以确保您的测试正在使用HTTP status 401侦听器执行应做的工作。您可能还想使用View Results Tree仔细检查JMeter Variables的值,因为由于上述作用域规则的潜在问题,变量可能会被您不希望的内容所覆盖