您好,我正在进行JMeter的压力测试。我正在为一个购物控制器做结账操作。但大多数结帐请求都失败了,并返回了403响应代码。
如您所见,如果我检查响应数据,页面标题显示为503,但样本结果显示为403。所以这对我来说有点困惑。另外,对于结帐操作,我使用了一个模块控制器进行登录,所以每次用户进行结帐时,都应该登录。另外,我使用正则表达式提取器来提取cart的csrf令牌。因此,正如403错误所指示的那样,应该不存在任何身份验证问题。你能帮我一下吗?
发布于 2021-08-30 22:58:24
如果您在生产环境中发送结帐请求(如使用PayPal的亚马逊上的结帐),则大多数请求失败是很正常的。因为这是一种避免欺诈的保护措施。您从同一个ip地址发送了大量结帐请求,因此服务器开始认为您在那里玩某种游戏,并决定阻止您。在现实生活中的性能测试中,公司通常选择模拟此结帐端点以绕过该过程,或者使用一些测试卡。
https://stackoverflow.com/questions/68952154
复制相似问题