six-ddc / plow

A high-performance HTTP benchmarking tool that includes a real-time web UI and terminal display
Apache License 2.0
4.11k stars 140 forks source link

发送文件压测指令如何编写 #21

Closed gclm closed 2 years ago

gclm commented 2 years ago

服务介绍

目前我已经使用了上面所有的指令都显示不行,后台根本就无法获取到file对象,所以希望大佬可以指点一下如何编写这个指令,或者能否提供一个curl to plow 的工具呢?

six-ddc commented 2 years ago

抱歉目前暂不支持 multipart/form-data 格式的请求,我考虑下怎么支持

gclm commented 2 years ago

我看ad 是支持的啊

ab -n 10 -c 6 -p e9ec28e8caac000ae122951b99af9f26.txt -T "multipart/form-data; boundary=----WebKitFormBoundaryAFQSEaLDUcBnvQtT" http://localhost/interface/Resource/upload
six-ddc commented 2 years ago

我看ad 是支持的啊

ab -n 10 -c 6 -p e9ec28e8caac000ae122951b99af9f26.txt -T "multipart/form-data; boundary=----WebKitFormBoundaryAFQSEaLDUcBnvQtT" http://localhost/interface/Resource/upload

ab 这个也只是指定了 header,实际发送的 content 并不是按照 multipart 格式去编码的,而是直接发送的文件内容 你可以试下 ab 去压测你的服务,看看你的服务能不能正常读取到数据