[笔记] flood 工具配置文件的结构
时间:2008-03-11 来源:ailms
<flood configversion=1>
<!-- 定义要测试的 url 列表 -->
<urllist>
<name> 列表名称 </name>
<description> 描述 </description>
<baseurl>测试 URL 中的公共部分</baseurl>
<url 各种选项>要测试的地址1</url>
<url 各种选项>要测试的地址2</url>
<url 各种选项>要测试的地址3</url>
</urllist>
<!-- 定义使用什么 profile -->
<profile>
<name> profile 名称 </name>
<description> profile 描述 </description>
<useurllist> 使用那个要测试的 URL 列表 </useurllist>
<profiletype> round_robin</profiletype> # 目前看到的都是只有这个而已
<socket>generic或者keepalive</socket>
<verify_resp>verify 状态码</verify_resp>
<report>relative_times 或者 easy 或者 simple</report>
</profile>
<!-- 定义一个 farmer -->
<farmer>
<name> farmer 的名称</name>
<count>该 farmer 运行该 profile 的次数,或者说重复请求指定的 URL 多少次</count>
<tiem> 该 farmer 运行的时间</time> # 它和 <count> 互斥
<userprofile> 该 farmer 使用什么 profile </useprofile>
<!-- 定义一个 farm -->
<farm>
<name> farm 的名称,只能为 Bingo ,目前只支持一个 farm </name>
<usefarmer count=起始的 farmer 数量 startcount=m startdelay=n>farmer 的名称</usefarmer>
</farm>
<seed>1</seed>
</flood>
1、一个 <flood> 中可以有多个 urllist ,每个 urllist 可以包含多个 url ,每个 url 可以有不同的 Method
2、一个 <flood> 中可以有多个 profile ,每个 profile 可以使用一个不同的 urllist ,可以使用 generic 或者 keepalive 类型的 socket
3、目前只能有1个农场(farm),且名称只能为 Bingo ,但可以有多个农夫(farmer)
4、农场一开始肯定有一定数量的农夫数量(count),然后可以按时间(startdelay)逐步增加(startcount)
5、一个 flood 可以有多个注册农夫,这些农夫必须知道自己需要干什么(useprofile),需要做多少次(count)或者做多长时间(time)
<!-- 定义要测试的 url 列表 -->
<urllist>
<name> 列表名称 </name>
<description> 描述 </description>
<baseurl>测试 URL 中的公共部分</baseurl>
<url 各种选项>要测试的地址1</url>
<url 各种选项>要测试的地址2</url>
<url 各种选项>要测试的地址3</url>
</urllist>
<!-- 定义使用什么 profile -->
<profile>
<name> profile 名称 </name>
<description> profile 描述 </description>
<useurllist> 使用那个要测试的 URL 列表 </useurllist>
<profiletype> round_robin</profiletype> # 目前看到的都是只有这个而已
<socket>generic或者keepalive</socket>
<verify_resp>verify 状态码</verify_resp>
<report>relative_times 或者 easy 或者 simple</report>
</profile>
<!-- 定义一个 farmer -->
<farmer>
<name> farmer 的名称</name>
<count>该 farmer 运行该 profile 的次数,或者说重复请求指定的 URL 多少次</count>
<tiem> 该 farmer 运行的时间</time> # 它和 <count> 互斥
<userprofile> 该 farmer 使用什么 profile </useprofile>
<!-- 定义一个 farm -->
<farm>
<name> farm 的名称,只能为 Bingo ,目前只支持一个 farm </name>
<usefarmer count=起始的 farmer 数量 startcount=m startdelay=n>farmer 的名称</usefarmer>
</farm>
<seed>1</seed>
</flood>
1、一个 <flood> 中可以有多个 urllist ,每个 urllist 可以包含多个 url ,每个 url 可以有不同的 Method
2、一个 <flood> 中可以有多个 profile ,每个 profile 可以使用一个不同的 urllist ,可以使用 generic 或者 keepalive 类型的 socket
3、目前只能有1个农场(farm),且名称只能为 Bingo ,但可以有多个农夫(farmer)
4、农场一开始肯定有一定数量的农夫数量(count),然后可以按时间(startdelay)逐步增加(startcount)
5、一个 flood 可以有多个注册农夫,这些农夫必须知道自己需要干什么(useprofile),需要做多少次(count)或者做多长时间(time)
相关阅读 更多 +