【问题标题】:How to use Content-Type-multipart/form-data; boundary= ------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ request for file upload in JMeter如何使用 Content-Type-multipart/form-data; boundary= ------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ 请求JMeter中的文件上传
【发布时间】:2020-09-07 11:51:09
【问题描述】:

我正在使用 POST 请求,它使用 Content-Type 作为“multipart/form-data;boundary= ------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ”。

在参数选项卡下: 参数名称:

------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ
 Content-Disposition: form-data; name

价值:

------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ
 Content-Disposition: form-data; name="fakeupload"
 
 C:\fakepath\software-development-life-cycle-planning.jpg

------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ
 Content-Disposition: form-data; name="File"; filename="software-development-life-cycle-planning.jpg"
 Content-Type: image/jpeg
 
 
 ------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ--

我已选择使用 multipart/form-data 复选框。响应是 500 内部服务器错误。如何处理这个请求。

提前致谢

【问题讨论】:

    标签: jmeter jmeter-5.0


    【解决方案1】:

    如果您不确定如何正确构建文件上传请求,我建议您使用 JMeter 的 HTTP(S) Test Script Recorder 记录它

    1. 启动 JMeter 的 HTTP(S) 测试脚本记录器
    2. 如果您使用HTTPS 协议 - 将ApacheJMeterTemporaryRootCA.crt 导入浏览器,请参阅HTTP(S) Test Script Recorder (was: HTTP Proxy Server ) 文档条目的HTTPS 记录和证书一章了解更多详情
    3. 将要上传的文件复制到 JMeter 安装的“bin”文件夹中,有关详细信息,请参阅 Recording File Uploads 和 JMeter 文章
    4. 在浏览器中上传文件
    5. JMeter 将捕获相关的HTTP Request 采样器

    如果您想继续手动设置 - 从 HTTP 标头管理器中删除 Content-Type 标头,并从 HTTP 请求采样器的“正文数据”选项卡中删除所有内容。在“文件上传”选项卡中提供文件的相对或绝对路径、HTML 输入名称和 MIME 类型。当然还有勾选Use multipart/form-data

    【讨论】:

    • 我使用blazemeter记录脚本并导出到jmeter。此请求是一个表单汇总,其中包含文件上传的值的数量。请通过------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ 建议如何处理此请求
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-23
    • 1970-01-01
    • 2019-11-04
    • 2021-08-28
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    相关资源
    最近更新 更多