随笔分类 -  Robot FrameWork

自动化
摘要:一、CI与Jenkins介绍: 1、持续集成(CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 互联网软件的开发和发布,已经形 阅读全文
posted @ 2017-08-02 16:10 沉默的云 阅读(663) 评论(0) 推荐(0)
摘要:接口测试的重要性大家应该都清楚,就不多说了,本文中主要介绍接口测试如何在robot framework自动化测试框架中进行。 一、环境依赖 1、安装robot framework环境,本文中不做讲解 2、requests库和requestsLibrary库的安装(建议先安装好pip工具) pip i 阅读全文
posted @ 2017-07-28 16:39 沉默的云 阅读(883) 评论(1) 推荐(0)
摘要:网页弹窗 参考:http://blog.csdn.net/Allan_shore_ma/article/details/65629246 常见的网页弹窗,有如下几类: alert ajax iframe 打开新窗口 一、alert弹框 关键字:Confirm Action 二、ajax弹框 这种类型 阅读全文
posted @ 2017-07-11 14:29 沉默的云 阅读(322) 评论(0) 推荐(0)
摘要:Selenium2Library 常用关键字介绍 关于Selenium2Library 的关键字,我们可以参考:http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.html#Unselect%20C 阅读全文
posted @ 2017-07-10 11:45 沉默的云 阅读(524) 评论(0) 推荐(0)
摘要:元素定位 对于web自动化测试来说,就是操作页面的各种元素,在操作元素之间需要先找到元素,换句话说就是定位元素。 Selenium2Library提供了非常丰富的定位器: 虽然提供了这么多种定位方式,并不是要求我们每一种都要学会,平时主要用的定位方式:id, name,xpath, css 1、id 阅读全文
posted @ 2017-07-09 15:51 沉默的云 阅读(1341) 评论(0) 推荐(0)
摘要:Robot framework也可以进行接口测试,只需要导入相应的RequestsLibrary库即可。 一、准备工作: 首先需要安装好Robot framework基础环境,前面已做说明,本文就不做介绍了。 requestsLibrary、requests安装 1、导入requests,使用pip 阅读全文
posted @ 2017-07-04 17:17 沉默的云 阅读(3391) 评论(0) 推荐(0)
摘要:在Robot Framework中,测试套件(Test Suite)主要是存放测试案例,而资源文件(Resource)就是用来存放用户关键字。 内部资源:Resource 外部资源: External Resource 主要是指不在Project管辖范围内的资源文件。 关键字:Keyword Rob 阅读全文
posted @ 2017-06-30 17:34 沉默的云 阅读(517) 评论(0) 推荐(0)
摘要:一、AutoItLibrary入门 1. 为什么要使用AutoItLibrary Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作。比如说下载文件的时候,要选择保存文件在什么地方,比如说上 阅读全文
posted @ 2015-04-29 11:16 沉默的云 阅读(5984) 评论(0) 推荐(1)
摘要:Robot Framework语法学习: 一、变量的声明、赋值与使用 1.变量标识符:每个变量都可以用 变量标识符 ${变量名} 来表示。 2.变量声明:可以在TestSuite上点右键或者在Edit区点Add Scalar或Add List来新增变量。 3.变量赋值: 1)Set赋值:通常这种方式 阅读全文
posted @ 2015-04-28 14:44 沉默的云 阅读(2169) 评论(0) 推荐(0)
摘要:在selenium2library库的open browser中,除了我们常用的url,browser外,还有几个不常用的参数。如:remote_url的用法1.下载selenium-server-standalone-XXXX.jar包https://code.google.com/p/selen... 阅读全文
posted @ 2015-04-27 18:05 沉默的云 阅读(646) 评论(0) 推荐(0)
摘要:DatabaseLibrary:在RF的官网上,有DatabaseLibrary的下载链接,DatabaseLibrary有2个版本,Python和Java版。本人使用的是Python版本。1、下载与官网介绍:http://franz-see.github.com/Robotframework-Da... 阅读全文
posted @ 2015-04-16 17:39 沉默的云 阅读(679) 评论(0) 推荐(0)
摘要:WinWaitActive函数暂停脚本的执行直至指定窗口被激活(成为活动状态)为止.WinWaitActive ( "窗口标题"[, "窗口文本"[, 超时时间]] )参数:窗口标题:要检查的窗口的标题窗口文本:[可选参数] 要检查的窗口包含的文本.超时时间:[可选参数] 超时时间,以秒为单位.如实... 阅读全文
posted @ 2015-04-10 12:13 沉默的云 阅读(3283) 评论(0) 推荐(0)
摘要:Send:作用:向激活窗口发送模拟键击操作。语法: send('按键'[,标志])参数:按键:要发送的按键序列。标志:[可选参数] 更改程序处理“按键”的方式:标志 = 0 (默认),按键序列中含有的特殊字符比如 + 和 ! 将被视为 SHIFT 和 ALT 键。标志 = 1,按键将按原样发送。注意... 阅读全文
posted @ 2015-04-10 10:59 沉默的云 阅读(1668) 评论(0) 推荐(0)
摘要:1.Robot Framework 教程: http://cgmblog.sinaapp.com/html/category/robot-framework2. Robot Framework 中文论坛:http://www.robotframework.net/3. 齐涛的论坛:http://bl... 阅读全文
posted @ 2015-03-03 19:33 沉默的云 阅读(515) 评论(0) 推荐(0)
摘要:一、关键字(Keyword)根据架构的区分可分为以下三层结构: 底层关键字、公共层关键字、特性关键字。 底层关键字一般与最底层的代码在关系,为上层公共关键字和特性关键字提供接口。 公共层关键字:一般是与程序具体功能关联的; 特性层关键字:一般是与具体业务关联的,也可以称做业务关键字。一般调用底层和公 阅读全文
posted @ 2015-01-03 11:24 沉默的云 阅读(856) 评论(0) 推荐(0)
摘要:一、环境部署 1.安装python2.7编译环境、ride环境以及Selenium2Library环境,环境部署可参见前面几节。 2.启动RIDE编译环境,导入Selenium2Library库。 3. 执行F5,可查看Selenium2Library自带的关键字(Keyword)。 二、常用关鍵字 阅读全文
posted @ 2014-12-14 11:06 沉默的云 阅读(4531) 评论(0) 推荐(0)
摘要:环境搭建1.准备条件python-2.7.7https://www.python.org/download/releases/2.7.7/wxPython2.8-win32-unicode-2.8.12.1-py2.7.exe注意:由于RIDE依赖2.8.12.1,请不要安装最新的wxPython3... 阅读全文
posted @ 2014-09-27 16:16 沉默的云 阅读(373) 评论(0) 推荐(0)