Apache стендовый тест POST с содержимым файла изображения - PullRequest
0 голосов
/ 23 мая 2018

У меня есть веб-сервис, который принимает файлы изображений через HTTP POST, я отправляю их с curl, например:

curl -X POST -F "image=@ta1.jpeg" -F "image=@ta2.jpeg" http://domain.tld/upload

Я пытаюсь проверить это с помощью Apache Bench (ab) для одновременных запросов.Я вижу, что ab имеет опцию -p для публикации данных, но я думаю, что для этого требуется контент JSON ... Я попытался закодировать мои изображения в JSON с помощью службы postman echo:

curl -X POST -F "image=@ta1.jpeg" -F "image=@ta2.jpeg" http://www.postman-echo.com/post

сохраните вывод в файл и отправьте его с параметром ab -p, но сгенерируйте ошибку сервера.

Есть ли какие-либо советы о том, как тестировать POSTing-изображения с помощью Apache Bench?

1 Ответ

0 голосов
/ 31 мая 2018

Вы пробовали это с настройкой типа контента?

ab -n 1 -p post -T application/x-www-form-urlencoded -p ta1.jpeg http://domain.tld/upload

Когда вы попытались опубликовать файл json, вам нужно установить тип содержимого json:

ab -n 1 -p post -T application/json -p ta1.json http://domain.tld/upload
...