Tibco Designer -- 循环遍历

针对于循环数据使用的数据的方式,分为单种循环组合和多种循环组合。 

1.单种循环组合 

(1)采用Mapper循环的方式 

选择循环的Group,将Accumulate output勾选,Output Activity选择执行输出的活动组件,Output Name创建输出内容的名称。 

在Mapper的Input中,将在Group中定义的变量的值传给相应的变量上 

在后面的Log中,将Group中的累计输出进行记录。 

(2)采用Assign循环的方式 

在Main(Process)中定义变量,并将其所包含的三个值创建出来。 

在Assign中,Configuration的Process Variable to set选择上一步创建好的变量。 

在Group中进行配置,Group Action选择Iterate,Index Name创建遍历的值,Variable List选择需要操作的内容,Iteration Element定义遍历的元素名。 

这里需要对root进行Duplicate操作。 

这里对将Main Process定义好的变量数组传给上面的root,将Group中定义的变量传给下面相应的参数,其他参数选择其他的数据来源,这样的话每次都会对循环的内容起到叠加的作用。 

在Log中,将Main Process定义的变量值进行输出。 

(3)采用for-each的方式进行循环 

这种循环采用for-each结构将要循环的部分进行遍历 

此种循环结果的坏处是直接将要循环的项全部导入,如果有不同的参数是无法修改的。然而对于生产环境而言,一般都不会是相同的,故这种方法不推荐。 

2.多种循环组合 

(1)采用Mapper的方式处理 

采用不同Mapper去处理不同的循环组合,再将它们进行拼接,形成最后的结果。 

(2)采用Assign的方式处理 

在Main Process中创建多个变量,每个变量处理自己的逻辑,然后在Assign里对其进行分统一的处理。 

这里需要创建多个Assign处理,Process Variable to set项选择相应的变量。 

In addition

针对于整个测试流程的输入文件,Mapper有一些准备工作。 

首先创建一个Mapper,在Input Editor中添加一个变量,将其下面的变量设置为数组,最前面是数据变量。 

 在input设置输入数据,添加多个rows项,并添加其对应的值,让其输入数据变为数组。 

最后将其与其他组件进行连接。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Edward.Li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值