如何将curl中的多个JSON文件作为--data二进制文件传递到JMeter中



我需要在JMeter中以二进制数据的形式传递文件,如何实现这一点。

如何将以下curl转换为JMeter脚本?

for file in bulk_upload_*
do
curl -s --silent --output /dev/null -XPOST "$ES_HOST/es-index/_doc/_bulk" -H 'Content-Type: application/json' --data-binary "@$file"
done
  1. 启动JMeter的HTTP(s(测试脚本记录器

  2. 将您要上传的文件复制到";bin";JMeter安装的文件夹

  3. 修改curl的命令以使用JMeter作为代理,如:

    curl --proxy 127.0.0.1:8888 -s --silent --output /dev/null ....
    
  4. 运行命令

  5. 就是这样,JMeter将捕获请求并生成相关的HTTP请求采样器和HTTP头管理器

更多信息:使用JMeter 记录文件上传

最新更新