RobotFramework
齐涛-道长
软件测试工程师 目前主要研究RobotFramework Selenium2Library进行web自动化测试 同时研究其他TestLibrary应用 欢迎共同交流。<br />
个人博客http://qitaos.github.io<br />
微信公众号robotframework和saydoor
展开
-
RF更新说明
由于本人目前还在做项目,任务比较多,原本计划每周至少更新一篇的,现在只有周末有点点时间来写博客,我会尽量做到一周一篇,保底两周一篇。原创 2012-05-31 22:29:02 · 10746 阅读 · 1 评论 -
RFS的web自动化验收测试——第17讲 RFS+AutoItLibrary测试web上传下载
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博)Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作。比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法。但是结合上AutoItLibrary,原创 2014-03-24 12:39:34 · 27598 阅读 · 17 评论 -
RFS的web自动化验收测试——第16讲 RFS+AutoItLibrary测试web对话框
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博)Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作。比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法。但是结合上AutoItLibrary,原创 2014-03-24 12:14:28 · 29908 阅读 · 28 评论 -
RFS的web自动化验收测试——第15讲 RF结合Jenkins(下)
前面一篇已经介绍了怎样从头搭建Jenkins并能够和RF结合起来运行我们的自动化测试案例。不过在前一篇主要是为了快速搭建,所以省略了部分内容,这一篇把一些遗漏的内容介绍一下。原创 2014-01-05 17:29:03 · 21295 阅读 · 9 评论 -
RFS的web自动化验收测试——第15讲 RF结合Jenkins(上)
本篇介绍一下RF如何快速便捷的结合Jenkins这一利器在windows上进行自动化测试。希望能让大家能够快速的从头搭建Jenkins并能够和RF结合起来运行我们的自动化测试案例。概括一下就这几点:1、下载Jenkins2、添加节点3、安装robotframework插件4、配置job运行测试原创 2014-01-05 13:57:02 · 41795 阅读 · 8 评论 -
RFS的web自动化验收测试——第14讲 万能的evaluate
引言:什么是RFS——RobotFramework+Selenium2library 这一讲我们重点来介绍一下一个常用的关键字evaluate。 我觉得这个关键字在RF里几乎是无所不能,只要你略懂python语法,evaluate能让你直接运行python脚本。这样可以在Library没有给你提供你想要的方法时,直接用python脚本来实现你想要的方法。原创 2013-09-10 22:43:44 · 41607 阅读 · 12 评论 -
RFS的web自动化验收测试——第13讲 分支与循环的用法
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 抱歉让大家久等了,这一讲我们重点来介绍分支与循环的用法,其实这2个不是Selenium2Library里的,是RF自带的。 一、分支在Robotframework2.7.4之前的版本,我们要想写IF比较容易,可以直接使用原创 2013-01-25 12:16:50 · 34514 阅读 · 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 · 35605 阅读 · 13 评论 -
RFS的web自动化验收测试——第11讲 变量的声明、赋值及其使用
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 本来这讲是准备介绍List变量及其用法的,不过写了个开头之后觉得还是要先把变量有关的内容说一下,这样后面再写List变量的介绍就会省事一些。一、变量的声明1、变量标识符每个变量都可以用 变量标识符{变量名} 来进原创 2012-10-03 18:25:39 · 41699 阅读 · 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 · 16963 阅读 · 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 · 22303 阅读 · 4 评论 -
RFS的web自动化验收测试——第8讲 继续未完的数据分离
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 在前一篇的基础上,我们继续做一下进一步的数据分离。大体上有三种方式,第一种适合和Jenkins集成用的,第二种适合有大量数据的,第三种么只有思路,暂时还未实现,如有朋友能实现的话也欢迎分享一下。一、运行时参数(-v 参数)先原创 2012-08-12 21:28:47 · 24980 阅读 · 20 评论 -
RFS的web自动化验收测试——第9讲 用户关键字User Keyword(1)
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 在我们做自动化案例的时候,用的最多的主要是用户关键字。说到关键字,大体上可以分为测试库关键字(或叫系统关键字)和用户关键字,前者一般都是通过加载Library得到的,而用户关键字一般都是通过加载Resouce得到的。以之前的这个原创 2012-08-25 19:13:55 · 25299 阅读 · 7 评论 -
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 · 29217 阅读 · 11 评论 -
RFS的web自动化验收测试——介绍篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) == RobotFramework的一些特性==•易于使用,采用表格式语法,统一测试用例格式;•重用性好,可以利用现有关键字来组合新关键字;•支持变量;•支持创建基于数据驱动的测试用例。•结果报告和日志采用HTM原创 2011-10-08 15:13:20 · 22742 阅读 · 5 评论 -
RFS的web自动化验收测试——安装篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 好久没写东西了,最近没怎么弄QTP了,之前一直想找一个能方便管理QTP对象的东东,FrameworkManage用excel管理虽然是方便了一些,但是还是感觉很麻烦。最近刚刚接触到RobotFramework,发现这个工具倒是原创 2011-09-29 16:00:33 · 37320 阅读 · 51 评论 -
严正声明
严正声明近期本人发现有一些论坛的文章直接copy我的原创内容,将我的图片换掉,内容肢解,大段的文字原封不动的copy。虽然我觉得自己写的内容并非什么重要文章,但是这样被抄袭还是非常生气的。本人欢迎大家转载我的文章,但是请注明作者和出处!RFS系列文章的名称是我起的,其他带RFS的标题的文章基本上都是从我这里转的,请大家注意正版出处。我的文章主要出处:CSDN博客:http://blog.csdn.原创 2015-03-28 14:48:29 · 8154 阅读 · 2 评论 -
RFS的web自动化验收测试——FAQ常见问题指引
先发个问题解决机制吧:如果大家以后有问题可以新浪微博@齐涛-道长 或者发送邮件给我,shotstar@vip.qq.com,请注意发送邮件的要求:1、详细描述问题,并补充必要的环境信息和报错日志,如操作系统、32位还是64位、RIDE版本、RF版本、相关测试库版本,报错日志请贴完整,不要只贴一部分,或可以配上截图。2、在邮件标题带上RFS,因为平时在公司收不了QQ邮箱,不过我设置了规则会自动转发,这样我就能第一时间收到你们的邮件了。也欢迎加入Robotframework的QQ群247870083,原创 2013-09-03 13:30:24 · 23971 阅读 · 16 评论 -
RFS的web自动化验收测试——第4讲 工作区EDIT-2
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲主要说一下工作区的这些个Settings,一些常用的设置可以帮助我们更好的规划案例的运行。 1、PRJ或者说目录型的TestSuite=================================编辑原创 2012-06-04 23:22:23 · 17349 阅读 · 6 评论 -
RFS的web自动化验收测试——第1讲 菜单栏&工具栏
我觉得这一讲才算是第一讲,因为前面都是一些基础准备,所以前面都算第0讲吧。( @齐涛-道长 新浪微博) 前一讲已经看到我们最新版本的工具界面了。我把RIDE的界面大致分了四个区域:菜单栏、工具栏、案例及资源区、工作区,如下图 菜单栏:RIDE所有的功能都在这里面;工具栏:比较常用的功能,可以快捷操作;案例及资源区:这里将会是一个目录一样的树形结构(当前目前是刚打原创 2012-05-20 17:25:36 · 25274 阅读 · 10 评论 -
RFS的web自动化验收测试——第5讲 工作区Run
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲主要说一下工作区的Run页面,这里可以手动运行我们的案例有关的一些设置。1、先看看截图 在我写这个文章的前几天,RIDE推出了0.45版本,其中一大改进就是把图中左下方的选择运行案例的区域和我们的案例区整合到一起原创 2012-06-11 00:47:43 · 18942 阅读 · 22 评论 -
RFS的web自动化验收测试——第3讲 工作区EDIT-1
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 接着前面的来,重新打开我们的RIDE,你会发现之前最后加的Resource的文件res1.txt不见了?实际上在Windows目录里还是存在的。 主要的原因是因为我们没有加载这个Resource。1、首先看测试套件的原创 2012-05-26 15:58:26 · 24638 阅读 · 43 评论 -
RFS的web自动化验收测试——第6讲 案例设计之流程与数据分离1
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 好久没来写文章了,最近事情比较多,项目上线、考驾照、看房子,搞的身心俱疲,现在总算好一些了,项目上线了;驾照长训结束了,漫长的排队等待路考;看了几个楼盘,终于咬牙下定决心出手了,即将加入了房奴大军了,深圳的房子太贵了,内牛。原创 2012-07-15 11:01:38 · 23143 阅读 · 25 评论 -
RFS的web自动化验收测试——第7讲 案例设计之流程与数据分离2
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 又是好久木有来写了。。这次我们将分层进行到底。首先我们看一下testflow这个resource里的内容。 可以看到在这个搜索测试的关键字中,我们堆积了很多最底层的代码,这样是不够灵活的。对于我们分层来说,还是要原创 2012-08-11 23:40:36 · 19599 阅读 · 32 评论 -
RFS的web自动化验收测试——第2讲 案例及资源区
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这个区域是我们案例结构设计的一个关键区域,这里可以清晰的看到我们整个工程的结构。还记得安装篇里的样例么?之前写的比较简略,现在我们重头做一遍。1、首先,点击File-New Project靠左侧不用怎么说了吧,你的工原创 2012-05-20 22:08:43 · 25104 阅读 · 5 评论 -
即将恢复更新
近期一直忙于新房装修,没什么精力兼顾,所以暂停了一段时间。好在就快收尾了,可以恢复更新了。PS:话说在停更的这段时间相关内容更新的比较频繁,Selenium2Library更新到了1.1.0,RIDE更是频繁,几天不看就发个版本,从0.51一直到0.55,18号才发布了0.55,20日又更新到1.0了。原创 2012-12-24 14:12:33 · 9200 阅读 · 3 评论 -
停止更新了很久
又有很久没有更新了,经历了多种复杂状态,计划月底前更新下一篇。顺便列一下未来更新的计划。下一篇准备将evaluate这个关键字,很有用的一个关键字。讲完这个基本上基础篇应该差不多了,可能会再完善一下安装说明啥的,毕竟现在版本更新的太快了。后续将会起一个新的篇章来介绍进阶篇,如何自己做一个test library,会加上我自己做的QTLibrary的介绍。同时会考虑将目前已有版本的部原创 2013-06-14 12:18:15 · 9219 阅读 · 11 评论 -
敏捷之旅2013深圳站——Robotframework自动化测试workshop
本周六12月21日敏捷之旅2013深圳站将要举行了,博主将主持下午14:30-17:10进行的Robotframework自动化测试workshop。原创 2013-12-17 16:51:55 · 11609 阅读 · 3 评论 -
2013敏捷之旅广州站——自动化测试困境及测试DSL(更新了活动地点)
这次代替吴博来讲《自动化测试困境及测试DSL》,也会重点介绍一下RF的作用。下个周日,广州见~活动网址:http://qclubchina.org/qclubgz2013/齐涛-自动化测试困境及测试DSL分享目前自动化测试面临的困境,帮大家理清思路,理解自动化测试的真正价值所在,并介绍确保自动化测试成功的七种武器;由于时间关系,将仔细介绍一种武器,就是测试DSL原创 2014-01-04 18:34:12 · 9913 阅读 · 0 评论 -
开启新博客
最近在github上搭建了自己的新博客,以后会慢慢转移上去。 地址是: https://qitaos.github.io 另一个域名:http://blog.robotframework.cn/博客上的更新没有公众号快,微信公众号上在重新整理发布一些基础内容和常见问题! 欢迎大家关注微信公众号: robotframework 5月9日我将会参加 南京软件开发者大会,并在下午有一个《robo原创 2015-04-28 20:52:27 · 10163 阅读 · 2 评论 -
RFS的web自动化验收测试——更新篇(安装指南)——首次使用RF请先读我
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。(PS:标题太长了,以后都短一些)(@齐涛-道长 新浪微博) 我搞了个RobotFramework自动化测试公众平台欢迎大家扫一下加入。==2014年2月26日更新安装说明==更新批处理 RF安装包 ,之前的Seleniu原创 2012-05-19 17:58:21 · 52340 阅读 · 27 评论 -
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 · 25056 阅读 · 15 评论