Apache Bench POST: можно ли читать из строки или стандартного файла вместо файла?
У меня есть команда тестирования POST Apache Bench, как:
ab -p test.json -n 1000 -c 100 -T "application/json" "http://localhost:8080/test"
Тем не менее, мой test.json очень прост, например:
{"foo": 1}
Можно ли прочитать это непосредственно в ab
команда, без ссылки на файл? Что-то вроде:
ab -p '{"foo": 1}' -n 1000 -c 100 -T "application/json" "http://localhost:8080/test"
(Я знаю, что это не работает, просто интересно, есть ли хороший трюк с имитацией файла Linux или что-то в этом роде)
Мой единственный обходной путь в настоящее время:
echo '{"foo": 1}' > test.json && ab -p test.json -n 1000 -c 100 -T "application/json" "http://localhost:8080/test" && rm test.json
Но я нахожу это слишком неуклюжим.
0 ответов
Пытаться:
cat test.json | ab -p /dev/stdin -n 1000 -c 100 -T "application/json" "http://localhost:8080/test"