JMet正在请求中生成动态边界



我一直在尝试使用 JMeter 运行与文件上传相关的脚本。每次运行脚本时,脚本都会失败,并在响应中显示"404 未找到"。在对"查看结果树"中生成的请求进行详细分析后,我发现每次运行脚本时都会动态生成边界值(我不确定这是否是导致问题的原因(。 我尝试了以下步骤:

  1. 通过设置"内容类型:多部分/表单数据;boundary=----WebKitFormBoundaryp9kjnMqqJinub6Us",并在HTTP请求("参数"和"文件上传"选项卡(中取消选中"使用多部分/表单数据进行POST"并运行脚本 结果:未找到 404 我仍然看到结果树请求中生成的动态边界

  2. 未在"HTTP 标头管理器"中定义边界,并在 HTTP 请求("参数"和"文件上传"选项卡(中选中"对 POST 使用多部分/表单数据"并运行脚本 结果:未找到 404 我看到结果树的请求中生成的动态边界

与请求数据相关的其他说明:我的 HTTP 请求数据包含参数和文件上传选项卡中的数据。使用的相对文件路径(文件存在于 jmeter bin(。我无法在 HTTP 请求正文中输入边界信息,因为我在 HTTP 请求参数和文件上传选项卡中有数据

请告知如何处理动态边界并使文件上传脚本成功。非常感谢您的帮助!

> HTTP 状态代码 404 代表未找到,很可能您的 URL 路径不正确,请仔细检查。

展望未来,最简单的方法是使用JMeter的HTTP(S(测试脚本记录器记录您的文件上传请求,只需将文件复制到JMeter的"bin"文件夹并通过JMeter的代理使用浏览器记录请求 - JMeter将生成相关的HTTP请求采样器。如果需要,您可以稍后添加参数化。

有关文件上传事件记录的 JMeter 配置的更多详细信息,请参阅使用 JMeter 录制文件上传一文。

您可以尝试从标头中删除内容类型,并让jmeter处理它。确保您已检查多个部分。

最新更新