Apache Bench POST:是否可以读取字符串或stdin而不是文件?

汤姆

我有一个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

但是我觉得这有点笨拙。

Jiri Kratochvil

尝试:

cat test.json | ab -p /dev/stdin -n 1000 -c 100 -T "application/json" "http://localhost:8080/test"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使用Apache Bench测试Spring Boot Webflux性能

使用Apache Bench发布多部分/表单数据(ab)

如何按文件执行`cargo bench`?

为什么Nginx不接受来自Apache Bench的超过1024个连接

如何强制Apache Bench使用/ etc / hosts中指定的IP地址?

有没有办法让Apache Bench测试提供给URL的所有资源的响应时间?

Docker Bench-如何持久保存日志或提供日志文件参数

(Perl)从文件中读取字符串时,是否可以使用插值变量?

NumberFormatException:对于输入字符串:尝试使用 apache poi 读取 excel 文件时的“null”

无法从 Word (Apache POI) 中读取双向字符串

Apache读取ZIP文件而不是下载

有什么方法可以使用read.fortran()读取字符串而不是文件吗?

我可以使用spark-csv在Apache Spark中读取以字符串形式表示的CSV吗

是否可以将 apache2 配置为接受附加在 url 末尾的查询字符串,并用 `/` 字符分隔?

从MySQL Work Bench连接Vitess的问题

在Apache Spark中使用Python在第n个位置获取字符串

从文件中读取字符串

如果它们在同一行,是否可以读取字符串和数字(来自TXT文件)

使用Java中的Apache Commons为CSV生成字符串内容,而不是编写实际文件

以apache速度重复字符串

apache重定向与查询字符串

Apache URL重写查询字符串

Apache Zeppelin中的多行字符串

Apache Poi公式字符串

Apache删除特定的查询字符串

重写查询字符串apache

字符串到字符串[]-Apache

jq读取内联字符串,而不是从stdin中读取

从文件中读取字符串,而不是将它们保存到矩阵中