我得到的错误,而运行脚本的默认magento检出



脚本的其余部分正常工作,但在结帐时得到403/404错误。我不明白为什么会这样。我是否需要传递cookie或会话Id才能成功结帐,或者我能做些什么。

即使你得到"绿色"结果和HTTP响应代码200,它不能保证你的测试正在做它应该做的事情,添加视图结果树监听器并检查从登录开始的响应细节,我认为你的测试甚至不执行成功登录。

一般建议:

  1. 始终在测试计划中添加HTTP Cookie管理器
  2. Magento使用某种形式的CSRF保护,因此您需要从前一个响应中获取form_key参数并将其添加到下一个请求中。有关更多信息,请参阅以下参考资料:

    • Magento CSRF攻击:一个简单的解释
    • 如何加载测试csrf保护的Web站点

最新更新