我有一个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
但是我觉得这有点笨拙。
尝试:
cat test.json | ab -p /dev/stdin -n 1000 -c 100 -T "application/json" "http://localhost:8080/test"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句