调用重复执行
针对步骤与模块的调用,可以声明执行多次,以星号*开头,按照 ”重复体声明“ * ”执行次数声明“ 的格式:
声明内容 | 描述 |
---|---|
重复体声明 | 可以是步骤重复的声明,如:2-5 从第2步到第5步;也可以是模块的声明,直接为模块名 ModuleName
注意针对步骤的申明,可以有简写的形式,如只有一个步骤 2, 表示仅仅执行第2步,2-表示第2步到当前步骤前面的一步。 |
执行次数声明 | 执行次数的声明可以直接为一个整数常量,也可以是一个整数型的变量,表示为固定的次数
还可以是一个数据源变量,表示针对数据源中的每一项进行重复,或者是使用一个大于号 < 紧跟一个文件名称,表示为从这个文件中取出数据源 执行次数声明部分如果什么也没有,则为执行1次。 |
另外,针对模块的调用,如果在模块名称后面跟随两个星号**,表示为在模块执行的时候需要执行缺省设置代码,否则无需执行缺省设置代码。
模块调用举例
代码 | 描述 |
---|---|
*begin* | 执行第 begin 步,循环 1 次 |
*begin*time | 执行第 begin 步,循环 time 次 |
*begin-end* | 执行第 begin 步到 end 步,循环 1 次 |
*begin-end*time | 执行第 begin 步到 end 步,循环 time 次 |
*moduleName* | 执行模块,循环 1 次 |
*moduleName*time | 执行模块,循环 time 次 |
*moduleName** | 执行模块和准备语句,循环 1 次 |
*moduleName**time | 执行模块和准备语句,循环 time 次 |
*begin-end*$var | 循环从变量中取值,并执行第 begin 步到第 end 步 |
*moduleName*$var | 循环从变量中取值,并执行模块 |
*moduleName**$var | 循环从变量中取值,并执行模块和准备语句 |
*begin-end*<filename | 从文件中获取数据源,并重复执行第 begin 步到第 end 步 |
*moduleName*<filename | 从文件中获取数据源,并重复执行模块 |
*moduleName**<filename | 从文件中获取数据源,并重复执行模块和准备语句 |
实例
[4] *2* *2*2 *2-3* *2-3*2 *module_internal* *module_internal*2 *module_external** *module_external**2
<< 步骤与模块 | 断点续执行 >> |