# 控制组件分类
版本要求:v2.2或以上版本
FizzGate目前内置了两个组件:
判断条件组件:用于判断是否执行当前步骤step或请求request, 可添加多个,多个条件间是并且关系,当组件返回true时往下执行。
循环组件:用于循环执行当前步骤step或请求request,只可添加一个且固定在所有判断条件之后。循环内部如果需要条件判断可在循环组件配置循环条件和退出条件
# 引用值
判断条件和循环组件可使用引用值,引用值规范可参考:
# 引用当前循环对象
在请求的循环内可通stepN.requestM.item引用当次循环对象,如:
step2.request1.item.name可获取到循环对象name字段的值,数据源是数字时,item是以1开始的数字,step2.request1.index可得到当次循环对象的下标,下标从0开始
在步骤的循环内可通stepN.item引用当次循环对象,如:
step2.item.name可获取到循环对象name字段的值,数据源是数字时,item是以1开始的数字,step2.index可得到当次循环对象的下标;
# 引用循环结果
循环调用的结果为一个数组,可通过引用值获取,如:
循环请求:
step2.request1.circle[0].response.body可得到第一次循环请求的结果,
step2.request1.circle[-1].response.body可得到前一次循环请求的结果,
step2.request1.circle[*].response.body可得到所有循环请求的响应结果;
循环步骤:
step2.circle[0].request1.response.body可得到第一次循环步骤的结果,
step2.circle[-1].request1.response.body可得到前一次循环步骤的结果,
step2.circle[*].request1.response.body可得到所有循环步骤的响应结果