本篇教程,我们继续接着上篇内容进行讲解,我们本节教程讲解的是Robot Framework 机器人框架中的变量中使用判断、字符串的拼接、Evaluate的用法、调用Python文件、条件分支语句、以及For循环语句案例和字典中的基本使用,介绍字典的目的是方便后面我们做接口测试!好吧,我们开始搞起吧~~~
- 字符串的拼接
- Evalute用法
- 调用Python文件
- 条件分支案例
- For循环语句案例
一、字符串的拼接
在robot framework中,一切对象皆为字符串类型,所以字符串的拼接操作就显得很简单了。
输出结果如下:
三、Evalute用法
数字相加实例:
生成随机数字:调用random模块下面的randint方法
四、调用Python文件
文件所在路径如下图:另外,要在test.py下面存放下面的脚本:
def add(a,b):
return a+b
if __name__=='__main__':
res = add(a,b)
print(res)
在robot framework中写入如下代码:
代码解析:
1.我们引入 本地的test.py文件,使用的关键字是 import library
2.使用evaluate方法将字符类型的数字 5 转为 整型
3.使用evaluate方法将字符类型的数字 6 转为 整型
4.调用 add 函数 入参数 ${a} 和 ${b}为两个参数
5.打印结果
输出结果如下:
五、条件分支案例
我们使用IF嵌套来演示一下在robot framework中的用法:
代码解析:
1.定义一个变量 a = 100
2.定义一个变量 b = 200
3.如果 a>b 输出 100是最大的
4.如果 a<b 输出 100小于200
5.否则,输出200大于100
输出结果如下:
六、For循环语句案例
1.for循环打印1-9
输出结果:
2.for循环打印list列表
3)退出循环 exit for loop
输出结果如下:
七、Collections 字典
1.先导入collections这个库
2.获取整个字典、获取字典中的键和值
代码解析:
1.创建一个字典 create dictionary 关键字 {‘name’:'lishi','age':15}
2.获取字典中的键和值
3.打印字典中的键和值 get dictionary items
4.获取字典中的值 get dictionary values
5.获取字典中的键 get dictionary keys