首页 > 其他 > 详细

Robotframework(4):创建变量的类型和使用

时间:2018-06-04 16:01:41      阅读:299      评论:0      收藏:0      [点我收藏+]

转载:http://www.cnblogs.com/CCGGAAG/p/7800321.html   

实际的测试过程中,编写脚本时,我们需要创建一些变量来暂时或者永久性的存储数据,那么在Robotframework中该怎么做呢,我们可以通过图形界面,在每一个suite中我们可以创建变量,而Robotframework提供了三种变量类型来供选择,一种单个数据 Scalar、一种是列表List、一种是字典Dictionary,下面我们来学习一下如果通过Robotframework来创建这些变量。

    一般来说我们对于一些会被反复使用、不会经常变动、会从不同的模块里调用的数据,我们要创建全局变量来随时引用,并且,比如网址、xpath路径、测试数据等;

而那些临时的数据,需要随时获取、值不固定、临时存储的数据,比如说从网页获取的标题、某个元素的文本等,我们可以直接在case中临时创建。

这篇前三节主要讲解描述全局变量、第四节我们讲述和解析局部变量。

1.在suite中创建全局变量

点击suite套件的右键菜单创建的变量,作用域在这个suite全局

点击项目名称的右键菜单创建的变量,作用域在这个项目全局

而在case中新建的变量作用域仅在case中

我们之前已经创建了suite和case,我们点击suite并在右键菜单中选择New Scalar 来创建一个单个数据变量

 

Name:        变量名

Vulue:        变量值

Comment:注释

创建Scalar

技术分享图片

 

对于创建List和Dic是一样的方法,不过写法有所不同

技术分享图片

dic字典的创建,通过每个表格中key=value的方式来创建

技术分享图片

 

2.三种类型之间的区别

通过下图,我们可以知道三种类型的创建和引用有何区别:

技术分享图片

 

 

3.实际案例展示

这里我们直接创建了这三种数据,

技术分享图片

 

然后,我们新建一个case,来验证一下我们能否引用这些数据类型

1行为单个数据scalar,2、3、4行是list,5行是dic

我们中间在2、3行使用了一个循环语法,来循环的输出列表中的内容

技术分享图片

 

然后我们run一下,看一看结果

技术分享图片

 

4.关于局部变量的创建和使用

对于局部变量来说,一般是在每个case中临时创建,创建方式和关键字如下所示

技术分享图片

具体在case中该如何写呢,我们来看一下:

技术分享图片

然后我们来run一下看看结果:

技术分享图片

 

Robotframework(4):创建变量的类型和使用

原文:https://www.cnblogs.com/ceshi2016/p/9133242.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!