2017-08-05 118 views
0

生成一个动态的边界我一直在试图运行使用JMeter的文件上传相关的脚本。每次运行脚本时,脚本都会在响应中以'404 Not Found'失败。在对“查看结果树”中生成的请求进行详细分析后,我发现每次运行脚本时都会动态生成边界值(我不确定是否会导致此问题)。 我曾尝试下面的步骤:JMeter是在请求

  1. 限定的边界在“HTTP头管理器”通过设置“内容类型:多部分/格式数据;边界= ---- WebKitFormBoundaryp9kjnMqqJinub6Us”和未选中“使用多部分/表单数据的HTTP请求的POST”(参数和文件上传标签),并运行该脚本 结果:404未找到 我仍然可以看到从结果树的请求产生的动态边界

  2. 没有定义HTTP头管理器“中的边界,并在HTTP请求(参数和文件上载选项卡)中选中”使用多部分/表单数据进行POST“并运行脚本 结果:404未找到 我看到从结果树

请求数据相关的其他注意事项的要求产生的动态界限:我的HTTP请求数据包含在参数和文件上传标签数据。使用的相对文件路径(文件存在于Jmeter文件夹中)。因为我在HTTP请求参数和文件上传标签

请告知如何与动态边界处理和使文件上传脚本成功的数据我无法进入的HTTP请求体的边界信息。非常感谢您的帮助!

回答

0

HTTP状态代码404个代表Not Found,很可能是你的网址路径不正确,请仔细检查它。

展望未来的最简单方法是使用JMeter的HTTP(S) Test Script Recorder,只需将文件复制到JMeter的“bin”文件夹,并记录通过JMeter的代理服务器使用浏览器的请求只是记录你的文件上传请求 - JMeter会产生相关HTTP Request采样。如果需要,您可以稍后添加参数。

Recording File Uploads with JMeter此文出于JMeter的配置文件上传事件记录更详细的信息。

+0

谢谢德米特里·T代表你的回应。在发布我的原始问题之前,我完全遵循了您在评论中提及的相同步骤。我使用'HTTP Test Script Recorder'记录文件上传场景(文件位于bin文件夹中),将步骤复制到我的线程组,然后运行线程组。在这里,线程组中的所有我的其他步骤,不涉及文件上传传递,除了涉及文件上传(柜面如果假设是,如果我给一些错误的URL)之一。 –

+0

有什么办法可以在这里分享我的屏幕截图吗? –