2010-11-30 2 views
7

Я хочу использовать apachebench (ab) для проверки производительности загрузки файлов. Я прочитал руководство и не могу найти способ достичь своей цели.Поддержка многостраничного POST для apachebench?

Моя цель - загрузить файл по HTTP-запросу с использованием метода POST и формата multipart/form-data.

Поддержка, аб "-p POST-FILE", но я могу только найти ключ формат = значение & key2 = значение2

Что сообщение данных Я хочу отправить это

Content-Type: многочастному/форм-данных; border = ---- WebKitFormBoundaryuUlX4554LPBjInc5

------ WebKitFormBoundaryuUlX4554LPBjInc5 Content-Disposition: form-data; Name = "файл"; имя файла = "411c40d9.jpg" Content-Type: изображение/JPEG

XXXXXXXXXXXXXXX (IMAGE DATA) YYYYYYYYYYYYYYYYYYYYYYYYYYYYY

Я гугле на некоторое время и не может найти соответствующую статью или путь для достижения этой цели. Я использую cURL, и он отлично работает, но я хочу провести стресс-тестирование. Так что мне нужно использовать ab для достижения этой цели.

Любые предложения?

ответ

9

Это может быть очень поздно, но может помочь другим, которые ищут то же самое ...

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

Кредит this guy.

+0

Следуя за этим ответом, содержимое файла example_post.txt может принимать -T "multipart/form-data; border = 1234567890" ... содержимое файла: --1234567890 Content-Disposition: form-data; name = "ID" --1234567890 Content-Disposition: form-data; Name = "видеофайл"; filename = "ab1_pod.avi" Content-Type: video/x-msvideo [содержание в кодированном файле base64 здесь] --1234567890-- – Paul 2015-12-07 20:26:28

 Смежные вопросы

  • Нет связанных вопросов^_^