gpt4 book ai didi

post - 使用 JMeter 代理记录和负载测试在 SharePoint 网站中的文件上传请求失败

转载 作者:行者123 更新时间:2023-12-01 16:23:29 26 4
gpt4 key购买 nike

我在使用 JMeter 代理记录文件上传请求时遇到问题。可以使用浏览选项选择文件,然后按 SAVESUBMIT 按钮,页面刷新并进入初始状态。

我正在内部部署 SharePoint(v2013) 网站上进行负载测试项目,条件如下,

  1. 基于表单的身份验证 - 登录和 session cookie 正常工作正确使用 JMeter。
  2. 需要传递一些动态变量,比如__EVENTVALIDATION, __VIEWSTATE, __REQUESTDIGEST,__VIEWSTATEGENERATOR 需要使用 RegEx 提取JMeter 中的提取器 从每个请求中提取并需要传递给后续 POST 请求作为参数。

作为解决方法,我使用了 BlazeMeter Chrome Extension 来记录文件上传请求,并且可以正确记录所有 API 调用。但是在 JMeter 中重放它有问题。即使所有请求都通过,文件上传再次失败。

  1. 所有文件上传 POST 请求均通过成功响应代码200 并提供与响应相同的 HTML 内容,同时在 JMeter 中重播,但文件永远不会上传。

最佳答案

如果您绝对确定您有HTTP Cookie Manager到位,correlation 工作正常等。为了记录文件上传请求,将文件放入 JMeter 的“bin”文件夹中就足够了 HTTP(S) Test Script Recorder可以找到它。

确保该文件在回放期间也存在于 JMeter 的“bin”文件夹中。查看Recording File Uploads with JMeter指南以更全面地解释该限制。


如果它没有帮助您的 JMeter 配置仍然不正确。通常的做法是使用像 Fiddler 这样的嗅探器工具从真实浏览器和 JMeter 捕获请求。或 Wireshark .通过这种方式,您将能够在较低级别检查请求并识别差异。一旦找到原因 - 修改 JMeter 配置,使来自 JMeter 的请求看起来与来自浏览器的请求完全一样。

关于post - 使用 JMeter 代理记录和负载测试在 SharePoint 网站中的文件上传请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46359151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com