file-upload - Jmeter:二进制文件上传失败,出现 500 内部服务器错误
问题描述
我试图上传一个二进制文件,使用 POSTMAN 可以正常工作,如下所示:
请求标头:
请求参数:
请求正文:
在这里它工作得很好。
我在Jmeter中尝试了相同的 Request Header 和 Body ,但得到500 internal server Error。请查看以下 Jmeter 配置:
HTTP 请求参数:
HTTP 请求文件上传:
我是 JMeter 的新手。有人可以帮助我,让我知道我所做的配置有什么问题吗?
解决方案
也许在HTTP Headers方面有些不匹配,如果您可以使用 Postman 成功执行请求,您应该能够使用 JMeter 的HTTP(S) Test Script Recorder记录相同的请求
- 启动 JMeter 的HTTP(S) 测试脚本记录器
- 将要上传的文件复制到 JMeter 安装的“bin”文件夹中
- 在 Postman 中运行您的请求
- JMeter 会将相关的HTTP 请求采样器与记录控制器下的HTTP 标头管理器一起保存
推荐阅读
- canvas - P5 画布宽度或高度偏移
- swift - 当用户按下“添加”按钮时,如何向我的 UITableView 添加下拉选择?
- ios - 在 Firebase 中存储下载的 Gif
- php - 从具有分隔字符串作为键的 JSON 中获取值
- mongodb - 如何获取名称与正则表达式模式匹配的集合列表并删除它们
- php - 问:如何在不使用 XPath 的情况下从网页中查找部分
- javascript - 字段自动归档时触发 OnChange?
- ruby-on-rails - Rails / ActiveAdmin - 如何将自定义数据从控制器传递到内容
- openlayers - 单击 OpenLayers 5 Typescript 将多个特征添加到矢量图层
- docker - 如何将 Docker Desktop Kubernetes 集群迁移到 Google Kubernetes Engine