У меня есть команда тестирования Apache Bench POST, например:
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
Но я нахожу это слишком неуклюжим.