我有一个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
但是我觉得这有点笨拙。
答案 0 :(得分:1)
尝试:
cat test.json | ab -p /dev/stdin -n 1000 -c 100 -T "application/json" "http://localhost:8080/test"