一:时间
1.获取当前时间 Get time
2、获取当月时间
${yyyy} ${mm} ${day} Get Time year,month,day
${time} Catenate SEPARATOR= ${yyyy} ${mm}
也可以用连接符来更改日期得形式SEPARATOR
3.获取昨日日期
${yyyy} evaluate datetime.date.today()+datetime.timedelta(days=-1) datetime
执行结果:
1 Starting test: Testcase.测试套件.关键字介绍2 2 20191218 17:16:48.418 : INFO : ${yyyy} = 2019-12-17 3 20191218 17:16:48.418 : INFO : 2019-12-17 4 Ending test: Testcase.测试套件.关键字介绍2
4.日期格式转换
4.1 例如 20191217 (datetime.date.today()+datetime.timedelta(days=-1)).strftime('%Y%m%d')
执行结果:
1 Starting test: Testcase.测试套件.关键字介绍2 2 20191218 17:50:41.166 : INFO : ${yyyy} = 20191217 3 20191218 17:50:41.167 : INFO : 20191217 4 Ending test: Testcase.测试套件.关键字介绍2
4.2 转换成 2019/12/17
(datetime.date.today()+datetime.timedelta(days=-1)).strftime('%Y/%m/%d')
执行结果:
1 Starting test: Testcase.测试套件.关键字介绍2 2 20191218 17:53:11.711 : INFO : ${yyyy} = 2019/12/17 3 20191218 17:53:11.712 : INFO : 2019/12/17 4 Ending test: Testcase.测试套件.关键字介绍2
二. if 语句
执行结果:
1 Starting test: Testcase.测试套件.关键字介绍2 2 20191216 14:40:19.956 : INFO : ${a} = 59 3 20191216 14:40:19.957 : INFO : 不及格 4 Ending test: Testcase.测试套件.关键字介绍2
语句解释:
Set Variable 就是定义变量
定义变量a,赋值给它59,接下来判断如果a大于等于90,则输出“优秀”
如果a的值大于等于60小于90,则输出''良好''
如果小于60,则输入“不及格”
三.for循环
运行结果:
1 Starting test: Testcase.测试套件.关键字介绍2 2 20191216 16:45:12.767 : INFO : 0 3 20191216 16:45:12.768 : INFO : 1 4 20191216 16:45:12.770 : INFO : 2 5 20191216 16:45:12.771 : INFO : 3 6 20191216 16:45:12.772 : INFO : 4 7 20191216 16:45:12.773 : INFO : 5 8 20191216 16:45:12.774 : INFO : 6 9 20191216 16:45:12.775 : INFO : 7 10 20191216 16:45:12.776 : INFO : 8 11 20191216 16:45:12.777 : INFO : 9 12 Ending test: Testcase.测试套件.关键字介绍2
四.万能的Evaluate
1.生成随机数
实际工作中我们可能用到的场景比如随机生成用户名,比如这种格式:自动化+随机数
1 Starting test: Testcase.测试套件.关键字介绍2 2 20191216 17:34:20.889 : INFO : ${随机数} = 871 3 20191216 17:34:20.891 : INFO : ${a} = 自动化871 4 20191216 17:34:20.891 : INFO : 自动化871 5 Ending test: Testcase.测试套件.关键字介绍2
五.Comment
comment是注释的意思。
可以选中这一行,或者多行后右键选择 Comment Rows,或者 Ctrl + 3 也可以进行注释
去掉注释的方法
选中这一行,或者多行后右键选择 UnComment Rows,或者 Ctrl + 4。
关注个人公众号:测试开发进阶之路