RFS的web自动化验收测试——第4讲 工作区EDIT-2

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。

( @齐涛-道长 新浪微博)

 

 这一讲主要说一下工作区的这些个Settings,一些常用的设置可以帮助我们更好的规划案例的运行。

 

1、PRJ或者说目录型的TestSuite

=================================

编辑设置:可以点击文本框或者Edit

清除设置:点击Clear

=================================

 

Documentation:文档,每一项都有。可以给当前的对象加入文档说明。

这里也可以设置简单的格式,两个*中间的文字会被加粗,两个_中间的文字会设为斜体,URL会被转换成可点击的链接

*Bold*  _italic_
http://www.baidu.com

比如写了上面的内容,就会展示为如下形式:

 

接下来的Setup和TearDown分别表示启动和停止,也就是你可以在对应的文本框设置一个关键字,那么指定的事件触发的时候就会执行这个关键字。

比如Suite Setup指的是测试套件启动的时候就执行某个关键字。Test Teardown指的就是案例结束的时候执行某个关键字。

为了演示,我随便设置一个关键字吧,如上面所示,我在Suite Setup设置了Sleep | 5sec,表示等待5秒,要注意关键字的参数要使用 | 分隔,如果要使用 | 本身而不是让他起分隔参数的作用,那么就使用 \| 即可。

其他几个也是一样的,这里就不一一举例了。

 

Force Tags:最后说说这个强制tag标记,这是个不错的设置,应该也是最近新加的,可以方便的帮我们批量设置tags,tags有什么用呢?在后面运行的时候我们可以选择指定tag的案例来运行。那么这里设置了Force Tags之后呢,他就会强制的给他的所有子元素加上这些tags。先设置上一个tag,名字我随便写的Prj Force,然后我们看效果。

 

2、文件型Suite的Settings

首先映入眼帘的应该就是那个红色Force Tags了吧。这就是刚刚我们在上一层的Test中设置了Prj Force这个标记,他就会强制的传递给所有的子元素,包括下面的TestCase。


 这个Settings页面和目录型的基本差不多,重复的就不说了,说一下多出来的几个。

 

Test Template:测试模版,这是可以指定某个关键字为这个测试套件下所有TestCase的模版,这样所有的TestCase就只需要设置这个关键字的传入参数即可。

在Selenium2Library的Demo里有这个的使用,想了解的童鞋可以自己看一下。

Test Timeout:设置每一个测试案例的超时时间,只要超过这个时间就会失败,并停止案例运行。这是防止某些情况导致案例一直卡住不动,也不停止也不失败。

Force Tags:这里还是要说一下,在文件型Suite这里还可以继续给子元素增加Force Tags,但是他不能删除父元素设置的tags

Default Tags:默认标记,其实和Force Tags没啥区别的,效果都是一样的,只是颜色不同而已。

 我们在这里分别再增加一个Tag:

 

 3、TestCase的Settings

可以看到这里把前面增加的Tags都加上了,很方便懒人啊,以前一个一个的设置好麻烦,现在至少可以批量设置了,然后如果不够可以再针对单个案例设置独特的Tag。

Force Tags和Default Tags的区别在我看来只是颜色上有些区分,其他的区别暂时没有发现。

这里的Setup、Teardown、Timeout、Template其实前面加上一个Test就是和文件型Suite里的是一样的了。因为这已经是在Test Case了,所以省略了。

 

4、Resource的Settings

不多说,这个只有一个documentation。

 

5、User Keywords的Settings

和TestCase比较起来,他没有了Tags,也没有Setup和Template,而有2个新的设置就是Arguments和Return Value。

其实有过一点编程基础的童鞋应该都知道的,传入参数和返回值。

这样看起来User Keywords其实就是一个函数了,再进一步说,Bulletin的Keywords和TestLib里的Keywords也都是一个个的函数,只是封装在不同层面。后2个是在代码级的封装,将python代码写成的函数封装成可以调用的关键字,而User Keywords就是把这些可调用的关键字进一步的封装,可以理解为应用层面的封装,而且可以层层封装。

到后面你会发现,大部分时间,你其实是和User Keywords在打交道,利用好User Keywords,会方便很多。

 

====Tips====

平时不用经常设置Settings的时候可以点击一下把设置隐藏起来。

============

 

这一讲就基本上OK了,把所有的Settings有关的内容都介绍了一下,下一讲主要说一下Run的内容。

至于Text Edit就不多说了,是相当于直接用文本编辑整个文件了,建议只是看看就可以了,要编辑还是在Edit下面操作吧,避免搞乱了格式导致RIDE识别错误。

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值