码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-06-28 22:59:31      阅读:967      评论:0      收藏:0      [点我收藏+]

标签:脚本   引入   操作   code   调用   基本   png   oop   main   

本篇教程,我们继续接着上篇内容进行讲解,我们本节教程讲解的是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

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

标签:脚本   引入   操作   code   调用   基本   png   oop   main   

原文地址:https://www.cnblogs.com/fighter007/p/9231386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!