自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老道长的测试生活

新博客地址http://qitaos.github.io

  • 博客(44)
  • 资源 (10)
  • 收藏
  • 关注

原创 开启新博客

最近在github上搭建了自己的新博客,以后会慢慢转移上去。 地址是: https://qitaos.github.io 另一个域名:http://blog.robotframework.cn/博客上的更新没有公众号快,微信公众号上在重新整理发布一些基础内容和常见问题! 欢迎大家关注微信公众号: robotframework 5月9日我将会参加 南京软件开发者大会,并在下午有一个《robo

2015-04-28 20:52:27 10116 2

原创 严正声明

严正声明近期本人发现有一些论坛的文章直接copy我的原创内容,将我的图片换掉,内容肢解,大段的文字原封不动的copy。虽然我觉得自己写的内容并非什么重要文章,但是这样被抄袭还是非常生气的。本人欢迎大家转载我的文章,但是请注明作者和出处!RFS系列文章的名称是我起的,其他带RFS的标题的文章基本上都是从我这里转的,请大家注意正版出处。我的文章主要出处:CSDN博客:http://blog.csdn.

2015-03-28 14:48:29 8100 2

原创 RFS的web自动化验收测试——第17讲 RFS+AutoItLibrary测试web上传下载

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博)Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作。比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法。但是结合上AutoItLibrary,

2014-03-24 12:39:34 27551 17

原创 RFS的web自动化验收测试——第16讲 RFS+AutoItLibrary测试web对话框

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博)Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作。比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法。但是结合上AutoItLibrary,

2014-03-24 12:14:28 29841 28

原创 RFS的web自动化验收测试——第15讲 RF结合Jenkins(下)

前面一篇已经介绍了怎样从头搭建Jenkins并能够和RF结合起来运行我们的自动化测试案例。不过在前一篇主要是为了快速搭建,所以省略了部分内容,这一篇把一些遗漏的内容介绍一下。

2014-01-05 17:29:03 21255 9

原创 RFS的web自动化验收测试——第15讲 RF结合Jenkins(上)

本篇介绍一下RF如何快速便捷的结合Jenkins这一利器在windows上进行自动化测试。希望能让大家能够快速的从头搭建Jenkins并能够和RF结合起来运行我们的自动化测试案例。概括一下就这几点:1、下载Jenkins2、添加节点3、安装robotframework插件4、配置job运行测试

2014-01-05 13:57:02 41704 8

原创 2013敏捷之旅广州站——自动化测试困境及测试DSL(更新了活动地点)

这次代替吴博来讲《自动化测试困境及测试DSL》,也会重点介绍一下RF的作用。下个周日,广州见~活动网址:http://qclubchina.org/qclubgz2013/齐涛-自动化测试困境及测试DSL分享目前自动化测试面临的困境,帮大家理清思路,理解自动化测试的真正价值所在,并介绍确保自动化测试成功的七种武器;由于时间关系,将仔细介绍一种武器,就是测试DSL

2014-01-04 18:34:12 9878

原创 敏捷之旅2013深圳站——Robotframework自动化测试workshop

本周六12月21日敏捷之旅2013深圳站将要举行了,博主将主持下午14:30-17:10进行的Robotframework自动化测试workshop。

2013-12-17 16:51:55 11558 3

原创 RFS的web自动化验收测试——第14讲 万能的evaluate

引言:什么是RFS——RobotFramework+Selenium2library 这一讲我们重点来介绍一下一个常用的关键字evaluate。 我觉得这个关键字在RF里几乎是无所不能,只要你略懂python语法,evaluate能让你直接运行python脚本。这样可以在Library没有给你提供你想要的方法时,直接用python脚本来实现你想要的方法。

2013-09-10 22:43:44 41491 12

原创 RFS的web自动化验收测试——FAQ常见问题指引

先发个问题解决机制吧:如果大家以后有问题可以新浪微博@齐涛-道长 或者发送邮件给我,[email protected],请注意发送邮件的要求:1、详细描述问题,并补充必要的环境信息和报错日志,如操作系统、32位还是64位、RIDE版本、RF版本、相关测试库版本,报错日志请贴完整,不要只贴一部分,或可以配上截图。2、在邮件标题带上RFS,因为平时在公司收不了QQ邮箱,不过我设置了规则会自动转发,这样我就能第一时间收到你们的邮件了。也欢迎加入Robotframework的QQ群247870083,

2013-09-03 13:30:24 23922 16

原创 停止更新了很久

又有很久没有更新了,经历了多种复杂状态,计划月底前更新下一篇。顺便列一下未来更新的计划。下一篇准备将evaluate这个关键字,很有用的一个关键字。讲完这个基本上基础篇应该差不多了,可能会再完善一下安装说明啥的,毕竟现在版本更新的太快了。后续将会起一个新的篇章来介绍进阶篇,如何自己做一个test library,会加上我自己做的QTLibrary的介绍。同时会考虑将目前已有版本的部

2013-06-14 12:18:15 9182 11

原创 RFS的web自动化验收测试——第13讲 分支与循环的用法

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 抱歉让大家久等了,这一讲我们重点来介绍分支与循环的用法,其实这2个不是Selenium2Library里的,是RF自带的。 一、分支在Robotframework2.7.4之前的版本,我们要想写IF比较容易,可以直接使用

2013-01-25 12:16:50 34426 26

原创 即将恢复更新

近期一直忙于新房装修,没什么精力兼顾,所以暂停了一段时间。好在就快收尾了,可以恢复更新了。PS:话说在停更的这段时间相关内容更新的比较频繁,Selenium2Library更新到了1.1.0,RIDE更是频繁,几天不看就发个版本,从0.51一直到0.55,18号才发布了0.55,20日又更新到1.0了。

2012-12-24 14:12:33 9171 3

原创 RFS的web自动化验收测试——第12讲 List Variables-List变量及其用法

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲我们重点来介绍List Variables-List变量及其用法。一、List变量及其用法 在我们前面几篇文章里用到了很多List变量,相信以后各位也会碰到需要使用的地方。1、List变量赋值和Scalar类似

2012-10-04 15:03:40 35502 13

原创 RFS的web自动化验收测试——第11讲 变量的声明、赋值及其使用

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 本来这讲是准备介绍List变量及其用法的,不过写了个开头之后觉得还是要先把变量有关的内容说一下,这样后面再写List变量的介绍就会省事一些。一、变量的声明1、变量标识符每个变量都可以用  变量标识符{变量名}    来进

2012-10-03 18:25:39 41599 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 16928 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 22230 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 24984 15

原创 RFS的web自动化验收测试——第9讲 用户关键字User Keyword(1)

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 在我们做自动化案例的时候,用的最多的主要是用户关键字。说到关键字,大体上可以分为测试库关键字(或叫系统关键字)和用户关键字,前者一般都是通过加载Library得到的,而用户关键字一般都是通过加载Resouce得到的。以之前的这个

2012-08-25 19:13:55 25212 7

原创 RFS的web自动化验收测试——第8讲 继续未完的数据分离

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 在前一篇的基础上,我们继续做一下进一步的数据分离。大体上有三种方式,第一种适合和Jenkins集成用的,第二种适合有大量数据的,第三种么只有思路,暂时还未实现,如有朋友能实现的话也欢迎分享一下。一、运行时参数(-v 参数)先

2012-08-12 21:28:47 24911 20

原创 RFS的web自动化验收测试——第7讲 案例设计之流程与数据分离2

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 又是好久木有来写了。。这次我们将分层进行到底。首先我们看一下testflow这个resource里的内容。 可以看到在这个搜索测试的关键字中,我们堆积了很多最底层的代码,这样是不够灵活的。对于我们分层来说,还是要

2012-08-11 23:40:36 19553 32

原创 RFS的web自动化验收测试——第6讲 案例设计之流程与数据分离1

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 好久没来写文章了,最近事情比较多,项目上线、考驾照、看房子,搞的身心俱疲,现在总算好一些了,项目上线了;驾照长训结束了,漫长的排队等待路考;看了几个楼盘,终于咬牙下定决心出手了,即将加入了房奴大军了,深圳的房子太贵了,内牛。

2012-07-15 11:01:38 23070 25

原创 RFS的web自动化验收测试——第5讲 工作区Run

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博)  这一讲主要说一下工作区的Run页面,这里可以手动运行我们的案例有关的一些设置。1、先看看截图 在我写这个文章的前几天,RIDE推出了0.45版本,其中一大改进就是把图中左下方的选择运行案例的区域和我们的案例区整合到一起

2012-06-11 00:47:43 18890 22

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

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博)  这一讲主要说一下工作区的这些个Settings,一些常用的设置可以帮助我们更好的规划案例的运行。 1、PRJ或者说目录型的TestSuite=================================编辑

2012-06-04 23:22:23 17269 6

原创 RF更新说明

由于本人目前还在做项目,任务比较多,原本计划每周至少更新一篇的,现在只有周末有点点时间来写博客,我会尽量做到一周一篇,保底两周一篇。

2012-05-31 22:29:02 10710 1

原创 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 29119 11

原创 RFS的web自动化验收测试——第3讲 工作区EDIT-1

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 接着前面的来,重新打开我们的RIDE,你会发现之前最后加的Resource的文件res1.txt不见了?实际上在Windows目录里还是存在的。 主要的原因是因为我们没有加载这个Resource。1、首先看测试套件的

2012-05-26 15:58:26 24565 43

原创 RFS的web自动化验收测试——第2讲 案例及资源区

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这个区域是我们案例结构设计的一个关键区域,这里可以清晰的看到我们整个工程的结构。还记得安装篇里的样例么?之前写的比较简略,现在我们重头做一遍。1、首先,点击File-New Project靠左侧不用怎么说了吧,你的工

2012-05-20 22:08:43 25008 5

原创 RFS的web自动化验收测试——第1讲 菜单栏&工具栏

我觉得这一讲才算是第一讲,因为前面都是一些基础准备,所以前面都算第0讲吧。( @齐涛-道长 新浪微博) 前一讲已经看到我们最新版本的工具界面了。我把RIDE的界面大致分了四个区域:菜单栏、工具栏、案例及资源区、工作区,如下图 菜单栏:RIDE所有的功能都在这里面;工具栏:比较常用的功能,可以快捷操作;案例及资源区:这里将会是一个目录一样的树形结构(当前目前是刚打

2012-05-20 17:25:36 25180 10

原创 RFS的web自动化验收测试——更新篇(安装指南)——首次使用RF请先读我

引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。(PS:标题太长了,以后都短一些)(@齐涛-道长 新浪微博) 我搞了个RobotFramework自动化测试公众平台欢迎大家扫一下加入。==2014年2月26日更新安装说明==更新批处理 RF安装包 ,之前的Seleniu

2012-05-19 17:58:21 52208 27

原创 RFS的web自动化验收测试——介绍篇

引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) == RobotFramework的一些特性==•易于使用,采用表格式语法,统一测试用例格式;•重用性好,可以利用现有关键字来组合新关键字;•支持变量;•支持创建基于数据驱动的测试用例。•结果报告和日志采用HTM

2011-10-08 15:13:20 22695 5

原创 FrameworkManager框架在QTP中的应用-介绍篇

FrameworkManager框架,可能有人了解过,这是www.advancedQTP.com出品的,还有一个ReporterManager的报告框架。这两个框架都是QTP用的。用法也很简单,因为框架本身就是vbs文件组成,所以使用框架只要加载框架的几个vbs文件即可。

2011-10-08 14:47:35 4844

原创 RFS的web自动化验收测试——安装篇

引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博)  好久没写东西了,最近没怎么弄QTP了,之前一直想找一个能方便管理QTP对象的东东,FrameworkManage用excel管理虽然是方便了一些,但是还是感觉很麻烦。最近刚刚接触到RobotFramework,发现这个工具倒是

2011-09-29 16:00:33 37242 51

原创 近期面试感悟——大学教育与职业教育

最近要离职了,然后每天除了交接工作做的最多的是面试,也算帮公司做点贡献吧,发挥一下余热。面试了不少人,感悟颇多,说出来与大家分享一下。 最近面试的人员大体分三类,参加过测试培训的、没参加过培训的、参加过开发培训的。首先说参加过测试培训的。这些同学大多数都参加过比较系统的测试知识培训,他们唯一缺乏的就是经验。而公司这边主要是做外包,客户提供的岗位要求有工作经验的,对于没有工作经验的他

2010-04-15 21:15:00 5496 4

原创 QTP中对用户自定义环境变量的XML操作的几个函数

大家可能都知道怎么在一个Test里的多个action之间传递参数,可以用DataTable也可以用Parameter。那么在多个Test之间如何传递参数呢,一般常用的有excel,这个方法应该比较普遍了。这里介绍一下我自己设计的方法。就是用环境变量来传递参数,我们都知道有个Environment环境变量(在File-Test Setting下),其中有一个是user-define,用户自定

2010-04-01 13:19:00 3954 4

原创 QTP中对QC附件操作的几个函数

这是以前指导过我的一个专家给我的代码,发出来给大家分享一下。作用和用法请查看代码里的注释。  ******************************************************************************************************************************************名称:Ge

2010-04-01 10:02:00 2660 1

原创 用于场景恢复的函数

在制作场景恢复的时候可以选择调用函数来解决,下面的函数就是为此写的。因为之前用的场景恢复只报错了,看报告后大概了解了Object、Method、Arguments、retVal等参数的意义,于是写了这个方法,一方面可以截图,另一方面可以在报告中看到哪个对象出问题了。因为我经常是通过公司的自动化平台调用测试案例,一般晚上或凌晨执行,第二天看结果,看结果的时候一般直接从QC打开报告查看,这样方便自己定

2010-03-28 11:26:00 2111

原创 获得两个字符串中间的字符串

不知道大家是否用过QTP的output vaue的方法,比如说页面出现一大堆文字然后中间有个订单号,我们可以用output value的方法把订单号输出保存到参数或变量里面,这在我之前的文章有提到过。不过有的时候我们不需要去输出值,也可以用下面的办法获取值进行计算或其他操作,用法类似于output value,只要输入字符串并给定前置字符串和后置字符串,就可以得到中间的字符串。前置字符串和后置字符

2010-03-28 11:11:00 2865

原创 QTP使用心得3

很久没来写东西了。最近也比较忙,任务很多。现在遇到的问题越来越少了,或者说常见的问题都已经能自己解决了,比如查查帮助。基本上我遇到的问题80%都可以在帮助里找到,有几个帮助文档比较有用的。vbscript56.chm——VBS语言(常见的函数什么的都在这里有),web.chm(web控件的帮助),这两个最常用。其他还有StdWin.chm(windows应用程序的控件帮助),Utility.c

2008-12-02 19:56:00 5479

原创 QTP使用心得2

上次的第一点其实就是描述式编程,有时候描述式很方便,不过有时候也不方便,比如我下面遇到的问题。当然,这几天还碰到一个日历控件,开始用了笨方法,今天发现好的方法了,拿来分享一下。 QTP心得2 4.ChildObjects的妙用问题现象:1) 页面上有一个下拉列表WebList,会根据一个比较随机的条件变为可用或不可用,可用的时候需要选择下拉的选项,郁闷的是可用和不可用的时候

2008-11-12 23:54:00 4952 3

Robotframework安装包for64位

Robotframework自动化测试安装包-一键式安装。 环境变量需要自己手动处理,担心影响个别同学的环境 详见我的博客: http://blog.csdn.net/tulituqi/article/details/7583179 本安装包适用于64位操作系统

2014-08-30

Robotframework自动化测试安装包-一键式安装

Robotframework自动化测试安装包-一键式安装。 环境变量需要自己手动处理,担心影响个别同学的环境 详见我的博客: http://blog.csdn.net/tulituqi/article/details/7583179

2014-06-30

RFS+AutoItLibrary测试web对话框demo

RFS+AutoItLibrary测试web对话框demo 详见我的博客:http://blog.csdn.net/tulituqi/article/details/21871247

2014-06-30

Selenium2Library1.0.0必备离线升级包

Selenium2Library1.0.0必备离线升级包 将里面的所有.egg(文件和目录)都放入你解压缩的Selenium2Library1.0.0的源码目录内,和setup.py同一级即可。

2012-05-26

Scripting QTP

Scripting QTP的pdf文档,介绍在QTP中使用vbscript的方法,其实是从另一个角度的详解vbscript在QTP中的应用,对于使用QTP进行自动化测试的同学有一定的帮助。

2011-10-11

MultiTestManager

MultiTestManager,用来在单机执行批量的QTP自动化案例,同时可以设置指定时间自动运行,相当方便。压缩包里有中文设置说明。

2011-01-22

QCExplorer

QC的客户端浏览器,有2个用途,1是在WIN7下可能IE8有时候无法成功安装QC的插件,导致Win7无法用IE使用QC,那么用这个客户端就可以方便使用了;2是方便自动化案例的执行,有时候用IE打开QC后用测试集执行QTP自动化案例,脚本里可能会有关闭IE进程的处理(如Systemutil.CloseProcessByName("iexplore.exe")),这样的脚本会把QC的IE窗口也关掉,使用这个客户端QTP的脚本是不会把他关掉的。

2011-01-22

Excel测试用例模板——方便实用

如果在SCMLife的论坛里下载过shotstar发的那个就不用下了,和那个是一样的。 先说工作量大的,Test case工作表中主要是用来编写测试用例。 当完成所有用例后,查看Test Record工作表会看到这里自动把前面的用例编号和标题导入过来,这里是执行测试的时候用来输入测试结果的,这个模板列了5轮测试,实际中根据需要使用吧,你问我超过5轮怎么办?额,不行你就再搞一个一样的文件记录超过5次的吧。。。。 Cycle1 FaultId,Cycle代表第一轮,下面的内容可以下拉选择Pass/Fail/Block/Cancel。FaultID,根据公司定义的编号规则自己输入。 一轮测试结束后,点击最上面的按钮更新缺陷报告。 这时候模板会自动把Fail的用例都列在Fault Report页面,你在后面输入相应的描述、重现操作、严重程度等等就行了。都输入好了就可以点击上面的更新状态报告。 这时候就会跳转到Test Status Report页面,这里自动帮你统计测试结果,很详细。 后面还有测试报告,里面会有质量目标、测试覆盖率等的统计。 当然最后也有一个简单的帮助,你不熟悉的内容或许帮助里有。 总之说了很多,大家下载了实际去用着看吧。我个人比较喜欢这个模板的这些自动统计的功能。 转载请注明源自www.SCMLife.com,请保留版权. 本贴地址:http://bbs.scmlife.com/viewthread.php?tid=14280

2008-09-02

RUP开发文档模版

RUP模式开发的文档模版(Word)

2007-03-30

Mantis

Mantis开源bug管理软件。需要php、mysql支持。

2007-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除