基本要素

下载!

文档

常见问题解答

什么是 Flood?

Flood 是一款基于配置文件的 HTTP 负载测试工具。通俗地说,这意味着 Flood 能够生成大量的网络流量。Flood 的灵活性和强大之处在于其配置语法。它能够很好地处理动态内容。

Flood 的一些功能是什么?

Flood 如何从页面中检索变量?

Flood 的配置语法允许使用正则表达式匹配来隔离页面中的值。

假设您在一个网站上下了订单。您添加了订单,并且您知道订单确认页面具有以下格式:"Order XYZZY placed successfully." 通过使用以下语义,Flood 可以将 XYZZY 存储到 OrderID 变量中:responsetemplate="Order ([^ ]*) placed successfully" responsename="OrderID" 在随后的请求中,您可以在任何模板变量中使用此 OrderID 变量:requesttemplate="https://localhost/getOrderStatus?orderId=$ {orderID}" 这将发送以下请求:https://localhost/getOrderStatus?orderId=XYZZY

我可以在 SSL 网站上使用 Flood 吗?

可以。但是,由于出口管制和法律法规,Flood 默认情况下没有启用 SSL 支持。在配置 Flood 时,您必须传递--enable-ssl 标志。Flood 目前支持 OpenSSL。

Flood 似乎卡住了。

您的 TCP 实现可能用完了短暂端口。请查阅您的操作系统的说明手册,了解如何减少 FIN 超时。