摘要: 使用Robot Framework框架远程操作UNIX系统 bot Framework是一个强大的自动化测试框架,依靠社区力量编写的Test Library为它提供了非常强的扩展性。下面我将介绍的就是如何使用第三方提供的扩展测试库(T... 阅读全文
posted @ 2015-06-25 23:56 叉叉敌 阅读(68) 评论(0) 推荐(0) 编辑
摘要: bot Framework是一个强大的自动化测试框架,依靠社区力量编写的Test Library为它提供了非常强的扩展性。下面我将介绍的就是如何使用第三方提供的扩展测试库(Test Library)来远程登录Unix,并在上面做常见操作。环境准备(W32环境下):1.首先我们得拥有Robot Fra... 阅读全文
posted @ 2015-06-25 23:56 叉叉敌 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 引子我们使用符合Robot Framework规范的一种表格语法来编写测试用例。用例一般会是下面这个样子这样的表格存储到一个文件中,就是一组测试用例。RF支持多种格式,如HTML,TSV,纯文本等。它们长相大同小异,其实描述的都是一种内容。为了方便,推荐使用RIDE这个用例的编辑工具来编写测试用例,... 阅读全文
posted @ 2015-06-25 23:53 叉叉敌 阅读(3301) 评论(0) 推荐(0) 编辑
摘要: 如何编写Robot Framework测试用例1---(基本格式篇) 引子 我们使用符合Robot Framework规范的一种表格语法来编写测试用例。用例一般会是下面这个样子 Framework测试用例1--... 阅读全文
posted @ 2015-06-25 23:53 叉叉敌 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 基本语法测试用例由关键字组成,关键字的来源有三种:1从测试库引入;2从资源文件引入;3从关键字表中引入(自定义关键字)下面就是一个典型的测试用例组织形式。图中有2个测试用例“Valid Login” 和 “SettingVarriables”。第一列是用例名称,第二列是关键字,这些关键字来实现具体的... 阅读全文
posted @ 2015-06-25 23:52 叉叉敌 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 如何编写Robot Framework测试用例2---(测试用例语法1) 基本语法 测试用例由关键字组成,关键字的来源有三种: 1从测试库引入;2从资源文件引入;3从关键字表中引入(自定义关键字) 下面就是一个典型... 阅读全文
posted @ 2015-06-25 23:52 叉叉敌 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 使用RobotFramework的DataBaseLibrary(Java实现) RobotFramework能用Python和Jython两条腿走路。但有的时候你得选一条。今天就碰上个问题,为了整合其它模块必须用Java实现的Dat... 阅读全文
posted @ 2015-06-25 23:50 叉叉敌 阅读(73) 评论(0) 推荐(0) 编辑
摘要: RobotFramework能用Python和Jython两条腿走路。但有的时候你得选一条。今天就碰上个问题,为了整合其它模块必须用Java实现的DataBaseLibrary其实实它很简单,记录步骤如下:1.在RF的主页找到DataBaseLibrary(Java)的主页。http://code.... 阅读全文
posted @ 2015-06-25 23:50 叉叉敌 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 2.1. Hello,fab1. 在当前目录下新建文件fabfile.py,输入内容如下1def hello():23print("Hello fab!")2. 执行命令fab hello,结果如下1# fab hello23Hello fab!3. 文件名不为fabfile.py时需进行指定1# ... 阅读全文
posted @ 2015-06-25 23:45 叉叉敌 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Python fabric远程自动部署简介 2.1. Hello,fab 1. 在当前目录下新建文件fabfile.py,输入内容如下 1def hello(): ... 阅读全文
posted @ 2015-06-25 23:45 叉叉敌 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 引言:Robot Framework的四层结构已经极大的提高了它的扩展性。我们可以使用它丰富的扩展库来完成大部分测试工作。可是碰到下面两种情况,仅靠四层结构就不好使了:1.有些复杂的测试可能跨越多个物理机器,且有的测试库也必须部署在被测系统上。2.一个测试要使用多个库,但是有的只能用jybot运行,... 阅读全文
posted @ 2015-06-25 23:42 叉叉敌 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 使用远程接口库进一步扩展Robot Framework的测试能力 引言: Robot Framework的四层结构已经极大的提高了它的扩展性。我们可以使用它丰富的扩展库来完成大部分测试工作。可是碰到下面两种情况,仅靠... 阅读全文
posted @ 2015-06-25 23:42 叉叉敌 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1) 安装WingIDE成功后启动,激活时输入license id CN123-12345-12345-123452) 点击Continue后弹框,拷贝框中的request code3) 修改Python脚本中的Request Code为刚才得到的Request Code值,运行脚本后得到激活码,填... 阅读全文
posted @ 2015-06-25 23:40 叉叉敌 阅读(561) 评论(0) 推荐(0) 编辑
摘要: WingIDE注册破解方法 CalcActivationCode.py 1) 安装WingIDE成功后启动,激活时输入license id CN123-12345-12345-12345 2) 点击Continue后弹框... 阅读全文
posted @ 2015-06-25 23:40 叉叉敌 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 终于被迫使用了Java的远程接口库(为了同时使用Java和python的用例库,且为了在pybot下跑速度能快一些),路途比实际想的要坎坷,记录下来。远程库的原理在前边一篇文章中记录过:http://blog.sina.com.cn/s/blog_654c6ec70101044p.html同pyth... 阅读全文
posted @ 2015-06-25 23:35 叉叉敌 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 使用RobotFramework的JavaRemoteLibrary 终于被迫使用了Java的远程接口库(为了同时使用Java和python的用例库,且为了在pybot下跑速度能快一些),路途比实际想的要坎坷,记录下来。 ... 阅读全文
posted @ 2015-06-25 23:35 叉叉敌 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 出错后退出 在默认情况下,当一个测试用例中的某个关键字返回错误时,这个测试用例就停止执行剩余的关键字。RF会继续执行下一个用例。这么做的好处是节省时间--反正这里出问题要返回来看了,再继续执行剩下的关键字也没有用了。出错后继续执行 但是,有时候,我们却需要执行用例中的所有关键字,例如:要获取更多的出... 阅读全文
posted @ 2015-06-25 23:13 叉叉敌 阅读(8699) 评论(4) 推荐(1) 编辑
摘要: Robot Framework中对出错用例处理的策略 出错后退出 在默认情况下,当一个测试用例中的某个关键字返回错误时,这个测试用例就停止执行剩余的关键字。RF会继续执行下一个用例。这么做的好处是节省时间--反正这里出问题... 阅读全文
posted @ 2015-06-25 23:13 叉叉敌 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 最近好几个人问我有没有好的例子可以帮助学习Selenium2Library怎么用。对于公司同事,可以把脚本直接给过去,其他人则不行了。所以一直想做一个好的学习样例,这个样例应该有如下特性:能够非常好的展现S2L的功能。被测网站最好能够在本地运行,使得脚本能够不受被测网站可利用情况影响。能够很好的展示... 阅读全文
posted @ 2015-06-25 23:08 叉叉敌 阅读(1424) 评论(1) 推荐(0) 编辑
摘要: 学习Selenium2Library的好例子 最近好几个人问我有没有好的例子可以帮助学习Selenium2Library怎么用。对于公司同事,可以把脚本直接给过去,其他人则不行了。所以一直想做一个好的学习样例,这个样例应该有如下特性:... 阅读全文
posted @ 2015-06-25 23:08 叉叉敌 阅读(38) 评论(0) 推荐(0) 编辑