我已经按照下面的步骤上传文件在jmeter,但它没有工作。它抛出Sorry, an error occurred while trying to execute your request. Please try again
我已经附上截图的更多细节。
1.已启用使用多部分/表单数据
1.已复制要上传到/bin目录中的文件
1.我尝试过使用选中/取消选中使用多部分/表单数据,但没有成功
在我的HTTP请求中,我传递action_id=1203作为查询参数,在表单参数中,我传递其他参数,如msgId、fieldId等,但从屏幕截图中,您可以观察到,当我执行时,它只在“msgId”的一个键中传递了我的整个表单参数。我不知道为什么?
这是我传递给x1c 0d1x的头文件
具有查询和表单参数
的我的请求
http请求
的文件上载选项卡
执行后请求失败,输出为此。此处,它传递单个“msgId”关键字
中的所有表单参数
F12 -网页表单参数的网络请求(在Web上手动检查,工作正常。问题在我的jmeter请求中)x1c4d 1x
1条答案
按热度按时间stszievb1#
只需使用JMeter的HTTP(S) Test Script Recorder记录文件上传,它将生成相关的HTTP Request采样器和HTTP头管理器配置,这些配置可以在以后进行关联/参数化。
你唯一需要做的就是在录制之前把你上传的文件拷贝到你的JMeter安装的bin文件夹中,之后你可以把文件路径改变成任何你想要的路径。
此外,根据JMeter最佳实践,您应始终使用最新版本的JMeter,因此请考虑尽快升级到JMeter 5.5(或JMeter Downloads页面上提供的任何最新稳定版本)。