7

我想使用 apachebench (ab) 来测试文件上传性能。我已阅读手册,但找不到实现目标的方法。

我的目标是尝试使用 POST 方法和 multipart/form-data 格式通过 HTTP 请求上传文件。

ab支持“-p POST-FILE”,但我只能找到key=value&key2=value2的格式

我要发送的帖子数据是什么

内容类型:multipart/form-data;边界=----WebKitFormBoundaryuUlX4554LPBjInc5

------WebKitFormBoundaryuUlX4554LPBjInc5 Content-Disposition: form-data; 名称=“文件”;filename="411c40d9.jpg" 内容类型:image/jpeg

XXXXXXXXXXXXXXX(图像数据)YYYYYYYYYYYYYYYYYYYYYYYYYY

我用谷歌搜索了一段时间,找不到任何相关的文章或方法来实现这一点。我使用 cURL,它工作正常,但我想做压力测试。所以我需要使用 ab 来实现这个目标。

有什么建议么?

4

1 回答 1

10

这可能很晚,但可能会帮助其他正在寻找相同东西的人......

$ ab -c 5 -n 5 -v 4 -p example_post.txt -T "multipart/form-data; boundary=miuxupsktcqtriloonfbdudrgtawascl" http://yourapplication.local/upload/

归功于这个家伙

于 2011-09-26T17:34:52.827 回答