Robot Framework - 基础关键字 BuiltIn 库(一)

时间:2023-03-09 17:15:29
Robot Framework - 基础关键字 BuiltIn 库(一)

今天给大家分享的是Robot Framework 机器人框架中 BuiltIn 基础库的使用。。。BuiltIn 库里面提供了很多基础方法助力于我们在自动化测试领域中做的更好!——本系列教程是教会大家如何使用它的基本用法,并在以后的工作中熟练使用!好了,废话不多说,继续老套路,开始干就完了!

我们主要介绍的知识点是:

  • 变量
  • 获取时间
  • 字符串长度
  • 变量赋值判断
  • 列表创建
  • 命令行赋值

一、变量

robot framework中  定义变量的有很多方法:一个是scalar,一个是 list 下面我们来看一下他们的使用:

第一种scalar变量的使用:

Robot Framework - 基础关键字 BuiltIn 库(一)

增加后的变量如下所示:

Robot Framework - 基础关键字 BuiltIn 库(一)

现在我们输出这个变量,来看一下效果:

Robot Framework - 基础关键字 BuiltIn 库(一)

输出结果如下:

Robot Framework - 基础关键字 BuiltIn 库(一)

我们看第二种通过list定义一个变量。

Robot Framework - 基础关键字 BuiltIn 库(一)

添加后的显示如下:

Robot Framework - 基础关键字 BuiltIn 库(一)

我们写代码,运行这个变量,如下代码:

Robot Framework - 基础关键字 BuiltIn 库(一)

注意:列表的输出列表变量的函数是 log many 我们看下输入的效果图,如下:

Robot Framework - 基础关键字 BuiltIn 库(一)

我们定义一个scarlar变量,关键字是:setvariable

Robot Framework - 基础关键字 BuiltIn 库(一)

输出结果如下:

Robot Framework - 基础关键字 BuiltIn 库(一)

总结:

1. log 相当于python中的print  打印功能,log many 用于打印一个列表。

2. 定义一个变量的关键字是 set variable

二、获取时间

get time用于获取当前系统时间

三、获取字符串长度

get lenth 用于获取字符串的长度

Robot Framework - 基础关键字 BuiltIn 库(一)

输出结果如下:

Robot Framework - 基础关键字 BuiltIn 库(一)

四、列表创建

create list 关键字用于创建列表,log many 用于输出一个列表。

五、命令行赋值Robot Framework - 基础关键字 BuiltIn 库(一)

${scr}默认值是:abc 但是我们在命令行对 ${scr}在命令行进行重新赋值: -v ${src}:running  修改后的值是 running

Robot Framework - 基础关键字 BuiltIn 库(一)

修改后的值如下:

Robot Framework - 基础关键字 BuiltIn 库(一)