【Katalon学习二十二】控制语句

Katalon Studio通过支持诸如If/Else、for/while或Try/Catch等控制语句来规定执行的逻辑流,这是编程语言中非常常见的概念。

Katalon Studio支持以下控制语句:

  • 决策的语句
  • 循环语句
  • 分支语句
  • 异常处理块

一旦将测试步骤添加为任何控件语句,就不允许将其更改为另一个关键字。

一、决策的语句 Decision-making statements 

在手动视图 In Manual view

在手动视图中打开一个测试用例,然后从command工具栏导航到decision语句

 每个语句的用法见下表:

if 这个语句需要一个布尔条件作为输入值。一旦条件被触发,Katalon Studio将执行所有步骤。
Else If 在 If之后使用Else If ,您可以创建一个条件组合,其中将执行第一个满足条件中的步骤。
Else 这句话是If - Else If - Else结构的结论。如果没有触发上面的所有条件,将执行该语句中的步骤。
Switch 该语句需要一个表达式作为输入值,该表达式通常称为控制表达式(或控制变量)。
Case 用例表示控件表达式的假设值,并在匹配发生时执行相应的步骤。
默认情况下,每个Case都有一个Break,它应该位于Case块的末尾,以标记它的末尾。
Default 该语句自动包含在每个Switch语句中。在无法匹配大小写值的情况下,将执行Default中的步骤。

脚本视图中

测试用例的脚本视图允许您使用Groovy或Java语言以编程的方式定义和处理if - else - else或切换用例结构。有关Groovy中条件结构的更多细节,请参考http://groovy-lang.org/semantics.html#_conditional_structures。

二、循环语句

扫描二维码关注公众号,回复: 4818418 查看本文章

在手动视图

在手动视图中打开一个测试用例,然后从命令工具栏导航到循环语句。

 每个语句的用法见下表:

For 该语句接受一个范围、列表或数组作为输入值,以便Katalon Studio知道在For结构中执行所有步骤的次数
While 这个语句需要一个布尔条件作为输入值,这样Katalon Studio将继续执行所有步骤,直到条件失败。

 脚本视图中

测试用例的脚本视图允许您使用Groovy或Java语言以编程方式轻松地定义和处理结构。有关Groovy中循环结构的更多细节,请参考http://groovy-lang.org/semantics.html#_looping_structures。

 三、转移控制语句Branching statements

在手动视图

在手动视图中打开一个测试用例,然后从命令工具栏导航到分支语句。

 每个语句的用法见下表:

Break Katalon Studio将退出当前代码块并继续下一个代码块/测试步骤。
Continue Katalon Studio将跳过当前循环的其余部分,并继续循环的下一个迭代。
Return Katalon将退出当前的方法/步骤,流控制将返回到调用方法/步骤的位置。

 脚本视图中

测试用例的脚本视图允许您使用Groovy或Java语言以编程方式定义和处理Break、Continue和Return。

四、异常处理块Exception handling block

 在手动视图

在手动视图中打开一个测试用例,然后从command工具栏导航到异常处理语句。

 每个语句的用法见下表:

Try 该语句表明,异常处理程序将监视其中的所有步骤。
Throw 在捕获异常之前,一些代码必须抛出一个异常。无论抛出什么异常,它总是与抛出语句相关
Catch 当Try块执行过程中出现任何问题
Finally 这是Try-Catch-Finally结构的最后一部分,将执行其中的所有步骤,而不考虑任何异常。

 脚本视图中

测试用例的脚本视图允许您使用Groovy或Java语言以编程方式轻松地定义和处理异常。有关Groovy中异常处理的更多细节,请参考http://groovy-lang.org/semantics.html#_try_catch_finally。

猜你喜欢

转载自blog.csdn.net/qq_18659137/article/details/85801146
今日推荐