博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Robot Framework之for控制流语句
阅读量:6887 次
发布时间:2019-06-27

本文共 2703 字,大约阅读时间需要 9 分钟。

一、

For循环

函数结构范例:

:For 变量 IN 序列(or 列表)

关键字 参数值

:For 变量 IN RANGE 循环限量

关键字 参数值

二、示例Demo

1.FOR IN 循环

>单个循环变量

img_35e96b1550627806642cf2e40fa7e7eb.png
单个循环变量

执行结果:

20171207 15:07:08.559 : INFO : Example1:

20171207 15:07:08.560 :  INFO : 'i'=1

20171207 15:07:08.563 :  INFO : 'i'=2

20171207 15:07:08.564 :  INFO : 'i'=3

20171207 15:07:08.565 :  INFO : Example2:

20171207 15:07:08.566 :  INFO : @{list} = [ 4 | 5 | 6 ]

20171207 15:07:08.568 :  INFO : 'i'=4

20171207 15:07:08.569 :  INFO : 'i'=5

20171207 15:07:08.570 :  INFO : 'i'=6

>多个循环变量

img_66ce1ab6a2a1f828d65e60887b497f5c.png
多个循环变量

执行结果:

20171207 15:14:21.639 : INFO : Example1:

20171207 15:14:21.640 :  INFO : 'i'=1

20171207 15:14:21.641 :  INFO : 'n'=2

20171207 15:14:21.643 :  INFO : 'i'=3

20171207 15:14:21.643 :  INFO : 'n'=4

20171207 15:14:21.644 :  INFO : Example2:

20171207 15:14:21.645 :  INFO : @{list} = [ 4 | 5 | 6 | 7 ]

20171207 15:14:21.647 :  INFO : 'i'=4

20171207 15:14:21.647 :  INFO : 'n'=5

20171207 15:14:21.648 :  INFO : 'i'=6

20171207 15:14:21.649 :  INFO : 'n'=7

2.FOR IN RANGE循环

img_696d416e76f8e1ff74c4d84fdbbd3b3b.png
FOR IN RANGE循环

执行结果:

20171207 15:23:53.718 : INFO : Example1:

20171207 15:23:53.720 :  INFO : 'i'=0

20171207 15:23:53.722 :  INFO : 'i'=1

20171207 15:23:53.723 :  INFO : 'i'=2

20171207 15:23:53.724 :  INFO : 'i'=3

20171207 15:23:53.726 :  INFO : Example2:

20171207 15:23:53.727 :  INFO : 'i'=2

20171207 15:23:53.728 :  INFO : 'i'=5

20171207 15:23:53.730 :  INFO : 'i'=8

20171207 15:23:53.731 :  INFO : Example3:

20171207 15:23:53.732 :  INFO : @{list} = [ 13 | -13 | -3 ]

20171207 15:23:53.733 :  INFO : 'i'=13

20171207 15:23:53.735 :  INFO : 'i'=10

20171207 15:23:53.736 :  INFO : 'i'=7

20171207 15:23:53.738 :  INFO : 'i'=4

20171207 15:23:53.739 :  INFO : 'i'=1

20171207 15:23:53.741 :  INFO : 'i'=-2

20171207 15:23:53.742 :  INFO : 'i'=-5

20171207 15:23:53.743 :  INFO : 'i'=-8

20171207 15:23:53.745 :  INFO : 'i'=-11

img_8a51bef29c45b7327896b7037c40dda3.png
FOR IN RANGE循环2

执行结果:

20171207 15:53:57.514 : INFO : Example1:

20171207 15:53:57.515 :  INFO : ${var} = 2

20171207 15:53:57.518 :  INFO : i'=0

20171207 15:53:57.519 :  INFO : i'=1

20171207 15:53:57.520 :  INFO : i'=2

3.退出循环Exit For Loop

img_7c0c92199d6050841fe925a3b769999f.png
退出循环Exit For Loop

执行结果:

20171207 16:24:11.262 : INFO : Example1:

20171207 16:24:11.263 :  INFO : @{list} = [ 1 | 2 | yy | tt ]

20171207 16:24:11.266 :  INFO : i'=1

20171207 16:24:11.268 :  INFO : i'=2

20171207 16:24:11.270 :  INFO : Exiting for loop altogether.

4.重复执行关键字

>重复执行单个关键字

①设置需要重复的关键字(Testsuit-->New User-->Keyword,输入name【test】,点击确认即可)

img_ca02473f02fb5fcb94526f7dbfc7e61b.png
设置重复的关键字

②用例Demo

img_66cddcc7741760571168f6fabafd74ef.png
用例Demo

③执行结果:

20171207 16:59:13.023 : INFO : Repeating keyword, round 1/3.

20171207 16:59:13.024 :  INFO : 1

20171207 16:59:13.025 :  INFO : Repeating keyword, round 2/3.

20171207 16:59:13.026 :  INFO : 1

20171207 16:59:13.027 :  INFO : Repeating keyword, round 3/3.

20171207 16:59:13.028 :  INFO : 1

>重复执行多个关键字(重复执行多个关键字,可以把多个关键字封装在一个关键字里面,然后在用例里重复执行)

img_766a7d24db034d1bf23713c8364da123.png
重复执行多个关键字

转载地址:http://duabl.baihongyu.com/

你可能感兴趣的文章
mysql flush用法
查看>>
response.setHeader()的用法
查看>>
一位前辈的经验,给正在思考的自己
查看>>
分享一篇关于lucene原理的文章
查看>>
基于 HTML5 结合互联网+ 的 3D 隧道
查看>>
Win10下 80端口被system(pid=4)占用的解决方法
查看>>
使用SubVersion+TortoiseSVN多仓库方式进行版本控制
查看>>
Nginx虚拟目录alias和root目录
查看>>
MySQL(Extends)
查看>>
Android KeyboardView实现App内置键盘开发
查看>>
Python文件夹复制
查看>>
细谈 vue 核心- vdom 篇
查看>>
ajax+springmvc实现跨域请求
查看>>
SaltStack快速入门-配置管理
查看>>
批处理研究(QQ绿化和卸载)
查看>>
对比农行与建行网银业务办理流程
查看>>
Oracle 11G RAC 安装图示(一)
查看>>
【xpghost】xp系统启动后迟延问题如何解决
查看>>
浅谈ElasticSearch的嵌套存储模型
查看>>
离开外包又一段时间了
查看>>