关于自动化测试框架Robotframework的For循环讲解

发表于:2022-12-28 09:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:活着就是修行    来源:稀土掘金

  RF3.1版本对FOR循环做了升级,变化如下:
  ·旧版的:FOR被替换成FOR,不再需要冒号
  · 新版中必须用关键字END表示循环结束;
  · 旧版中,使用 \ 作为改行的行首关键字,新版不需要
  · 旧版关键字不区分大小写,新版区分大小写
  例子1:执行10次循环,IN RANGE关键字后面只跟一个数字时,默认从0开始。
  执行结果:
  Starting test: 测试项目1.测试套件.测试用例2-for循环
  20200821 08:56:03.770 : INFO : 第1次循环
  20200821 08:56:03.771 : INFO : 第2次循环
  20200821 08:56:03.772 : INFO : 第3次循环
  20200821 08:56:03.773 : INFO : 第4次循环
  20200821 08:56:03.775 : INFO : 第5次循环
  20200821 08:56:03.776 : INFO : 第6次循环
  20200821 08:56:03.778 : INFO : 第7次循环
  20200821 08:56:03.778 : INFO : 第8次循环
  20200821 08:56:03.780 : INFO : 第9次循环
  20200821 08:56:03.781 : INFO : 第10次循环
  Ending test: 测试项目1.测试套件.测试用例2-for循环
  例子2:IN RANGE关键字后面跟2个数字时,代表的是循环区间:
  例子3:IN RANGE关键字后面跟3个数字时,第3个数字代表步长,即每次以多少递增:
  执行结果:
  Starting test: 测试项目1.测试套件.测试用例3-for循环
  20200821 09:08:39.204 : INFO : 1
  20200821 09:08:39.205 : INFO : 3
  20200821 09:08:39.206 : INFO : 5
  20200821 09:08:39.207 : INFO : 7
  20200821 09:08:39.208 : INFO : 9
  Ending test: 测试项目1.测试套件.测试用例3-for循环
  例子4:遍历一个列表:
  执行结果:
  Starting test: 测试项目1.测试套件.测试用例2-for循环
  20200821 08:59:41.259 : INFO : ${list} = ['zhang', 'wang', '33']
  20200821 08:59:41.261 : INFO : ['zhang', 'wang', '33']
  Ending test: 测试项目1.测试套件.测试用例2-for循环
  例子5:循环中加判断
  执行结果:
  Starting test: 测试项目1.测试套件.测试用例3-for循环
  20200821 09:12:18.514 : INFO : 1
  20200821 09:12:18.516 : INFO : 2
  20200821 09:12:18.518 : INFO : 3
  20200821 09:12:18.519 : INFO : Exiting for loop altogether.
  Ending test: 测试项目1.测试套件.测试用例3-for循环
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号