RF的WEB自动化验收测试
基于Robotframework的Web自动化验收测试,从工具使用到案例架构设计,从测试执行到敏捷测试集成。
如有问题,随时上新浪微博 @齐涛-道长 即可,也可以发邮件给shotstar@vip.qq.com,标题以RFS开头即可,我设置了自动转发,会比较快收到。谢谢!
齐涛-道长
软件测试工程师 目前主要研究RobotFramework Selenium2Library进行web自动化测试 同时研究其他TestLibrary应用 欢迎共同交流。<br />
个人博客http://qitaos.github.io<br />
微信公众号robotframework和saydoor
展开
-
RFS的web自动化验收测试——第17讲 RFS+AutoItLibrary测试web上传下载
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博)Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作。比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法。但是结合上AutoItLibrary,原创 2014-03-24 12:39:34 · 27575 阅读 · 17 评论 -
RFS的web自动化验收测试——第16讲 RFS+AutoItLibrary测试web对话框
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博)Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作。比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法。但是结合上AutoItLibrary,原创 2014-03-24 12:14:28 · 29858 阅读 · 28 评论 -
RFS的web自动化验收测试——第15讲 RF结合Jenkins(下)
前面一篇已经介绍了怎样从头搭建Jenkins并能够和RF结合起来运行我们的自动化测试案例。不过在前一篇主要是为了快速搭建,所以省略了部分内容,这一篇把一些遗漏的内容介绍一下。原创 2014-01-05 17:29:03 · 21275 阅读 · 9 评论 -
RFS的web自动化验收测试——第15讲 RF结合Jenkins(上)
本篇介绍一下RF如何快速便捷的结合Jenkins这一利器在windows上进行自动化测试。希望能让大家能够快速的从头搭建Jenkins并能够和RF结合起来运行我们的自动化测试案例。概括一下就这几点:1、下载Jenkins2、添加节点3、安装robotframework插件4、配置job运行测试原创 2014-01-05 13:57:02 · 41763 阅读 · 8 评论 -
RFS的web自动化验收测试——第14讲 万能的evaluate
引言:什么是RFS——RobotFramework+Selenium2library 这一讲我们重点来介绍一下一个常用的关键字evaluate。 我觉得这个关键字在RF里几乎是无所不能,只要你略懂python语法,evaluate能让你直接运行python脚本。这样可以在Library没有给你提供你想要的方法时,直接用python脚本来实现你想要的方法。原创 2013-09-10 22:43:44 · 41540 阅读 · 12 评论 -
RFS的web自动化验收测试——第13讲 分支与循环的用法
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 抱歉让大家久等了,这一讲我们重点来介绍分支与循环的用法,其实这2个不是Selenium2Library里的,是RF自带的。 一、分支在Robotframework2.7.4之前的版本,我们要想写IF比较容易,可以直接使用原创 2013-01-25 12:16:50 · 34460 阅读 · 26 评论 -
RFS的web自动化验收测试——第12讲 List Variables-List变量及其用法
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲我们重点来介绍List Variables-List变量及其用法。一、List变量及其用法 在我们前面几篇文章里用到了很多List变量,相信以后各位也会碰到需要使用的地方。1、List变量赋值和Scalar类似原创 2012-10-04 15:03:40 · 35564 阅读 · 13 评论 -
RFS的web自动化验收测试——第11讲 变量的声明、赋值及其使用
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 本来这讲是准备介绍List变量及其用法的,不过写了个开头之后觉得还是要先把变量有关的内容说一下,这样后面再写List变量的介绍就会省事一些。一、变量的声明1、变量标识符每个变量都可以用 变量标识符{变量名} 来进原创 2012-10-03 18:25:39 · 41637 阅读 · 14 评论 -
RFS的web自动化验收测试——RobotFramework2.7.4更新发布了
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 9月6日的时候robotframework的官网(http://code.google.com/p/robotframework/)发布了RF2.7.4版本,有需要的朋友可以升级一下。更新说明:http://code.googl原创 2012-09-16 16:08:12 · 16948 阅读 · 1 评论 -
RFS的web自动化验收测试——RIDE升级说明(顺便解决0.47及之后版本执行显示中文乱码)
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) ==2013年9月3日补充更新==目前RIDE最新的版本为1.1.0,请注意更新。以前列的一些问题基本都已经解决了。中文乱码在RIDE中已经解决,在jenkins中执行记录也是乱码的请按照下面的中文乱码解决方案修改robotframework。在写这个更新时的最新的robotframework版本是2.8.1(2.8有问题马上更新了2.8.1),原创 2012-08-31 23:34:48 · 22261 阅读 · 4 评论 -
RFS的web自动化验收测试——第10讲 用户关键字User Keyword(2)
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 继续介绍User Keyword里面的Teardown和Return Value的内容 3、Teardown测试完成回收清理如果有用过Junit的朋友应该记得Junit的案例一般都是有一个Setup、一个Test、一个T原创 2012-08-25 23:06:59 · 25011 阅读 · 15 评论 -
RFS的web自动化验收测试——第9讲 用户关键字User Keyword(1)
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 在我们做自动化案例的时候,用的最多的主要是用户关键字。说到关键字,大体上可以分为测试库关键字(或叫系统关键字)和用户关键字,前者一般都是通过加载Library得到的,而用户关键字一般都是通过加载Resouce得到的。以之前的这个原创 2012-08-25 19:13:55 · 25275 阅读 · 7 评论 -
RFS的web自动化验收测试——第8讲 继续未完的数据分离
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 在前一篇的基础上,我们继续做一下进一步的数据分离。大体上有三种方式,第一种适合和Jenkins集成用的,第二种适合有大量数据的,第三种么只有思路,暂时还未实现,如有朋友能实现的话也欢迎分享一下。一、运行时参数(-v 参数)先原创 2012-08-12 21:28:47 · 24946 阅读 · 20 评论 -
RFS的web自动化验收测试——第7讲 案例设计之流程与数据分离2
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 又是好久木有来写了。。这次我们将分层进行到底。首先我们看一下testflow这个resource里的内容。 可以看到在这个搜索测试的关键字中,我们堆积了很多最底层的代码,这样是不够灵活的。对于我们分层来说,还是要原创 2012-08-11 23:40:36 · 19567 阅读 · 32 评论 -
RFS的web自动化验收测试——第6讲 案例设计之流程与数据分离1
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 好久没来写文章了,最近事情比较多,项目上线、考驾照、看房子,搞的身心俱疲,现在总算好一些了,项目上线了;驾照长训结束了,漫长的排队等待路考;看了几个楼盘,终于咬牙下定决心出手了,即将加入了房奴大军了,深圳的房子太贵了,内牛。原创 2012-07-15 11:01:38 · 23087 阅读 · 25 评论 -
RFS的web自动化验收测试——第5讲 工作区Run
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲主要说一下工作区的Run页面,这里可以手动运行我们的案例有关的一些设置。1、先看看截图 在我写这个文章的前几天,RIDE推出了0.45版本,其中一大改进就是把图中左下方的选择运行案例的区域和我们的案例区整合到一起原创 2012-06-11 00:47:43 · 18907 阅读 · 22 评论 -
RFS的web自动化验收测试——第4讲 工作区EDIT-2
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲主要说一下工作区的这些个Settings,一些常用的设置可以帮助我们更好的规划案例的运行。 1、PRJ或者说目录型的TestSuite=================================编辑原创 2012-06-04 23:22:23 · 17293 阅读 · 6 评论 -
RFS的web自动化验收测试——Selenium2Library升级指南(补充一个问题)
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) ==2013年9月15日补充更新==官方最近更新很快啊,已经release了1.4.0版本了,不过从1.2.0开始官方没有做exe包了,本身我也觉得exe没啥用,还是用源码安装比较好。现在官网github上,要点release的链接就能看到发布的版本了。原创 2012-05-26 19:17:13 · 29155 阅读 · 11 评论 -
RFS的web自动化验收测试——第3讲 工作区EDIT-1
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 接着前面的来,重新打开我们的RIDE,你会发现之前最后加的Resource的文件res1.txt不见了?实际上在Windows目录里还是存在的。 主要的原因是因为我们没有加载这个Resource。1、首先看测试套件的原创 2012-05-26 15:58:26 · 24591 阅读 · 43 评论 -
RFS的web自动化验收测试——第2讲 案例及资源区
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这个区域是我们案例结构设计的一个关键区域,这里可以清晰的看到我们整个工程的结构。还记得安装篇里的样例么?之前写的比较简略,现在我们重头做一遍。1、首先,点击File-New Project靠左侧不用怎么说了吧,你的工原创 2012-05-20 22:08:43 · 25046 阅读 · 5 评论 -
RFS的web自动化验收测试——第1讲 菜单栏&工具栏
我觉得这一讲才算是第一讲,因为前面都是一些基础准备,所以前面都算第0讲吧。( @齐涛-道长 新浪微博) 前一讲已经看到我们最新版本的工具界面了。我把RIDE的界面大致分了四个区域:菜单栏、工具栏、案例及资源区、工作区,如下图 菜单栏:RIDE所有的功能都在这里面;工具栏:比较常用的功能,可以快捷操作;案例及资源区:这里将会是一个目录一样的树形结构(当前目前是刚打原创 2012-05-20 17:25:36 · 25224 阅读 · 10 评论 -
RFS的web自动化验收测试——更新篇(安装指南)——首次使用RF请先读我
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。(PS:标题太长了,以后都短一些)(@齐涛-道长 新浪微博) 我搞了个RobotFramework自动化测试公众平台欢迎大家扫一下加入。==2014年2月26日更新安装说明==更新批处理 RF安装包 ,之前的Seleniu原创 2012-05-19 17:58:21 · 52273 阅读 · 27 评论 -
RFS的web自动化验收测试——介绍篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) == RobotFramework的一些特性==•易于使用,采用表格式语法,统一测试用例格式;•重用性好,可以利用现有关键字来组合新关键字;•支持变量;•支持创建基于数据驱动的测试用例。•结果报告和日志采用HTM原创 2011-10-08 15:13:20 · 22710 阅读 · 5 评论 -
RFS的web自动化验收测试——安装篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 好久没写东西了,最近没怎么弄QTP了,之前一直想找一个能方便管理QTP对象的东东,FrameworkManage用excel管理虽然是方便了一些,但是还是感觉很麻烦。最近刚刚接触到RobotFramework,发现这个工具倒是原创 2011-09-29 16:00:33 · 37268 阅读 · 51 评论