我需要在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
-
启动JMeter的HTTP(s(测试脚本记录器
-
将您要上传的文件复制到";bin";JMeter安装的文件夹
-
修改curl的命令以使用JMeter作为代理,如:
curl --proxy 127.0.0.1:8888 -s --silent --output /dev/null ....
-
运行命令
-
就是这样,JMeter将捕获请求并生成相关的HTTP请求采样器和HTTP头管理器
更多信息:使用JMeter 记录文件上传