正如标题所述,我正在尝试在JMeter中测试API文件上传。JMeter返回成功响应,但在AWS的Cloudwatch日志中,该API只出现一次,任何后续测试都导致它不显示在日志中。在检查出现的第一个API时,它给我一个错误“无效的内容类型:multipart/form-data”。如何修复此问题?
P.S.我试着把它作为JMeter中的一个标题,我也试着选中“Use multipart/form-data”(使用多部分/表单数据)的框
下面是JMeter中的文件上传:
下面是Cloudwatch
中日志中的错误
下面是我在JMeter中的Header Manager:
1条答案
按热度按时间qpgpyjmq1#
遗憾的是,我们无法提供全面的答案,因为我们不知道您的应用程序期望的请求形式。
JMeter会自动将低于400的HTTP Status Codes视为成功,它不会执行任何其他响应检查,如果您需要确定您的请求是否成功,您可以添加一个Response Assertion并将其配置为在响应中查找预期的消息。
对于Content-Type header,通常不应该手动指定它,在HTTP请求示例中勾选
Use multipart/form-data
框就足够了还要注意,您可以使用JMeter的HTTP(S)测试脚本记录器记录文件上传事件,它将自动填充HTTP请求采样器和HTTP头管理器的字段,只需确保将您要上传的文件复制到JMeter安装的“bin”文件夹中。
如有需要,请参阅Recording File Uploads with JMeter文章以了解更多信息。