robot framwork
whackw
测试相关,尽量做到比开发与运维还要牛
展开
-
RobotFramework二次开发实时日志之杀怪
1、RobotFramework二次开发——实时日志2、listerner监听器获取实施日志的坑 Listener does not have mandatory ‘ROBOT_LISTENER_API_VERSION’ attribute原创 2020-01-20 11:06:31 · 721 阅读 · 0 评论 -
robot framework万能的evaluate
这一讲我们重点来介绍一下一个常用的关键字evaluate。我觉得这个关键字在RF里几乎是无所不能,只要你略懂python语法,evaluate能让你直接运行python脚本。这样可以在Library没有给你提供你想要的方法时,直接用python脚本来实现你想要的方法。下面我们列举一些常用的用法,这只是我演示的例子,实际的用途还有更多,欢迎大家自行研究。不熟悉python语法的就去查转载 2015-10-28 02:02:31 · 4495 阅读 · 1 评论 -
Robot Framework使用For循环
1.普通的For循环在一个普通的For循环中,循环开始的关键字是 :FOR ,其中的:用于与一般关键字做区分,对于循环结构体内的每一行,使用 \ 作为改行的行首关键字。对于循环中的变量,可以在 IN 关键字后给出所有变量,也可以从一个列表中进行赋值,每次循环从列表中取出一个值。例如:1)给出所有变量2)从列表中进行赋值执行测试用例,输出结果为:2.嵌套循环Robot Framew转载 2015-11-12 13:26:39 · 8235 阅读 · 0 评论 -
Robot FrameworkResource及关键字的使用
举个例子,我们对baidu搜索进行兼容性测试时,我们的业务逻辑是[打开浏览器] - [输入搜索内容] - [点击搜索按钮] - [截图保存] - [关闭浏览器]而对应的业务数据,就是我们所输入的“搜索内容”。在后续的测试中,我们应该将这一逻辑封装为一个关键字(这里可以理解为一个自定义函数,并将搜索内容作为输入变量)。每次测试时,只需要改变“搜索内容”这一变量即可。1.建立资源在导航树转载 2015-11-12 13:28:29 · 4117 阅读 · 0 评论 -
Robotframework+ride中test template的用法
这个作用就是实现将关键字驱动变为数据驱动,具体看看他的用法吧。首先,你可以先建1个自定义的关键字,如下图这里注意:这个关键字肯定是必须有1个或者多个参数的。这就是一个模板然后在test case里面使用这个模板如上图所示:用例中如果使用了这个template,那么用例步骤里面就只用填写传递的参数就可以了转载 2015-11-12 13:31:24 · 3426 阅读 · 0 评论 -
python 自动化测试平台 Robot Framework 内置库 翻译
python 自动化测试平台 Robot Framework 内置库 翻译1.1 概述#2012-02-16 磁针石#承接软件自动化实施与培训 验证码破解 软件破解 脚本开发 测试和python培训等#gtalk: ouyangchongwu#gmail.com qq 37391319 博客:testing.blog.chinaunix.net#版权所有,转载刊转载 2015-10-27 17:38:05 · 1303 阅读 · 0 评论 -
自动化测试框架Cucumber和RobotFramework的实战对比
一、摘要自动化测试可以快速自动完成大量测试用例,节约巨大的人工测试成本;同时它需要拥有专业开发技能的人才能完成开发,且需要大量时间进行维护(在需求经常变化的情况下),所以大部分具有很好开发技能的人员不是很愿意编写自动化用例。但由于软件规模的高速增长,人力资源的逐步稀缺,自动化测试已是势在必行。对于自动化测试首先需要保证其功能是对客户有价值的和正确可用的。而这一切的基础就是用例要能测转载 2015-09-24 09:53:57 · 1093 阅读 · 0 评论 -
robot framework-databaselibaray库使用(python)
公司做项目用到了databaselibaray,刚开始使用时碰到了很多问题,网上也查阅了很多资料终于是可以用了,现在整理记录下来,有需要的同学可随意使用:另,本文主要是databaselibaray的使用,RF环境搭建可以看我另一篇:robot framework环境搭建1、databaselibaray环境准备: a) 安装cx_Oracle: http://sourceforge.ne转载 2015-09-24 09:56:33 · 1320 阅读 · 0 评论 -
robotframework-requests--中文注解版
最近工作原因在研究RobotFramework对REST测试的方案,找到几个相关类库。但使用requests感觉更方便,研究了一下requests类库的源码,并将注释换成中文为方便使用。关于Requests类库的源码找到两个版本,VCR版本,另一个下面这个算是普通版吧。关于VCR部分的内容还在研究,稍后发出来。python1234转载 2015-10-28 20:35:39 · 2720 阅读 · 0 评论 -
python模块之codecs
python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。 有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码,转换过程是这样的: 原有编码 -> 内部编码 -> 目的编码 python的内部是使用unicode来处理的,但是unicode的使用需要考虑的是它的编码格式转载 2015-10-28 19:46:55 · 673 阅读 · 0 评论 -
Robot Framework中使用HttpLibrary教程and中文支持
1安装HttpLibraryso easy直接在命令行,输入pip install --upgrade robotframework-httplibrary。。。。。。。。。看到Successfully installed robotframework-httplibrary了么??ok,安装成功!2修改编码告诉你个小秘密,这个库转载 2015-10-28 20:38:00 · 4252 阅读 · 0 评论 -
How to check environment variable in robot framework?
I have a line:${http_proxy}= Remove String %{HTTP_PROXY} http://In my test.txt for robot frameworkI'd like this sentence to perform well whether the environ variable HTTP_PROXY is exis转载 2015-10-28 20:47:22 · 1131 阅读 · 0 评论 -
robot framework 最全的Variables
Variables--------- .. contents:::depth: 2:local: Introduction~~~~~~~~~~~~ Variables are an integral feature of Robot Fra转载 2015-10-28 20:44:45 · 3281 阅读 · 0 评论 -
robot framework总结
Robot Framework Plugin:https://wiki.jenkins-ci.org/display/JENKINS/Robot+Framework+PluginRobot Framework 用户指南http://www.usyiyi.cn/robot_framework/http://www.usyiyi.cn/robot_framework原创 2015-12-22 14:38:20 · 1839 阅读 · 0 评论 -
Robot Framework cx_oracle connect
DatabaseLibrary.Connect To Database Using Custom Params | cx_Oracle | ‘user’, ‘password’, ‘host:port/dbname’原创 2015-09-23 18:14:27 · 1492 阅读 · 0 评论 -
Robot framework+python安装使用图解版
http://www.lxway.com/66198586.htm一、安装包1、Python2.7(一切的基础,切记安装目录不能有中文不能有空格) 1)python2.7:(python环境):python-2.7.msi 2)setuptools(python包管理工具,用于后续的一些测试库的安装支持,可用于本地安装等):setuptools-0.6c11.win32-py2.7.exe 3)pi转载 2015-09-23 18:08:01 · 2133 阅读 · 0 评论 -
Robot Framework测试框架(学习)
一、Robot Framework框架简介 Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发。可以用于测试声明涉及到多种技术和接口的分布式的,异构的应用系统。 测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序。因为Robot Fr转载 2015-09-23 15:41:23 · 1253 阅读 · 0 评论 -
Robot Framework自动化测试
Robot Framework自动化测试(一)---第一个脚本2014-07-27 18:18 by 虫师, 21720 阅读, 5 评论, 收藏, 编辑 最近工具中用Robot Framework框架来做自动化,所以,花时间学习了一下。 =======所需环境===================Python:https://www.python.org/转载 2015-09-28 16:47:20 · 4630 阅读 · 0 评论 -
RF+ Appium,如何隐藏Android的键盘?
如何隐藏Android的键盘?用RF+ appium,想点击connect button,但是却被输入密码时弹出的键盘界面给阻挡了,元素查不到,请问这么情况如何处理?如何隐藏android的键盘?跪求。我查看过appiumlibrary了,有一个hide keybroad关键字,但是只支持ios,白激动了。同时里面提供了一个press keycode,这个关键字有用转载 2015-09-28 17:01:56 · 2699 阅读 · 0 评论 -
python 自动化测试平台 Robot Framework快速入门
Robot Framework快速入门1.1 概述 Robot Framework是一个通用的关键字驱动自动化测试框架。测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储。通过测试库中实现的关键字驱动被测软件。Robot Framework灵活且易于扩展。它非常适合测试有不同接口的复杂软件:用户接口、命令行,Web服务,专有的编程接口等。转载 2015-09-29 11:27:47 · 2683 阅读 · 0 评论 -
Robot Framework User Guide
Robot Framework User GuideVersion 2.9.1Copyright © 2008-2015 Nokia Solutions and NetworksLicensed under the Creative Commons Attribution 3.0 Unported licenseTable of Contents1 Gett转载 2015-09-28 23:41:10 · 4025 阅读 · 0 评论 -
python 自动化测试平台 Robot Framework 内置库 翻译
python 自动化测试平台 Robot Framework 内置库 翻译1.1 概述#2012-02-16 磁针石#承接软件自动化实施与培训 验证码破解 软件破解 脚本开发 测试和python培训等#gtalk: ouyangchongwu#gmail.com qq 37391319 博客:testing.blog.chinaunix.net#版权所有,转载刊转载 2015-09-29 11:25:11 · 6513 阅读 · 0 评论 -
Robot Framework 入门教程总结
Robot Framework 作为一款通用测试框架,可加载多种测试库、驱动多种测试工具,并可对各种自定义脚本进行集成。对于Robot Framework,我准备将其分为入门--Robot Framework的安装使用及基本内容,初步实现简单测试实例;实战--以几种常见的被测件作为案例,进行实际的侧实演示;详解--对Robot Framework的官方文档及内置库进行详细介绍;测试库--对转载 2015-09-29 11:44:12 · 1086 阅读 · 0 评论 -
RobotFrameWorK ELSE ,ELSE IF大小写区别
RobotFrameWorK严格大小写区别!!!原创 2015-09-29 10:54:59 · 4108 阅读 · 0 评论 -
Robot Framework(基础知识)
1 测试文件语法1.1 测试用例文件和目录的组织层次结构测试用例在测试用例文件中创建;一个测试用例文件自动的创建一个包含文件中所有测试用例的测试集;一个包含测试用例文件的目录构成一个更高级的测试集,这个测试集(目录)包含每一个测试用例文件形成的子测试集;测试集目录可以包含子测试集目录,子测试集目录又可以包含孙子测试集目录,只有需要,可以嵌套多层;测试集目录可以有一个特殊的初始化转载 2015-09-29 21:58:27 · 11495 阅读 · 0 评论 -
robot framework setvariable
按照Robot Framework的官方文档介绍,Robot Framework并不建议在TestCase或Keyword的编写中使用条件表达式,应为这样做会使TestCase变得难以理解。它提倡的是将逻辑过程写在自定义的Test Library中,之后再执行Test Library中的方法,并获取其执行结果。尽管如此,RobotFramework还是提供了一些Keyword可以用于条件判断。1转载 2015-09-29 11:40:38 · 2815 阅读 · 0 评论 -
RobotFrameWorK控制流之if语句——Run Keyword If
robotframework中的if语句是使用关键字Run Keyword If来代替的Run Keyword If函数释义:如果给出的判断条件满足,就执行给出的关键字。函数结构范例:Run Keyword If 判断条件 其他关键字 ... ELSE IF 判断条件 其他关键字 ... ELSE 判断条件转载 2015-09-29 00:52:38 · 2748 阅读 · 0 评论 -
如何用 Robotframework 来编写优秀的测试用例
介绍这篇文档将会是一篇在「高层面」的怎么用 Robotframework 来编写优秀测试用例的原则。至于如何使用 Robotframework 来与您的待测试系统相作用这样的细节讨论是不包含在这篇文档中的。 最重要的一条原则就是保证测试用例对于(不?)熟悉这个领域的人来讲越简单越好。 关于这个主题的更多信息,你可以查看以下这些优秀的资源: Writing Maintainable Automa转载 2015-09-29 15:08:21 · 1267 阅读 · 0 评论 -
robotFramework——FOR循环语句
robotframework支持FOR循环语句,语法和Python的语法基本相同,但robotframework中,“FOR”关键字前面需要增加一个“:”,写成“:FOR”,其它与Python的语法相同。下面我们看看如何实现循环。1.FOR IN这种结构,循环的次数由“IN”关键字后面的list变量个数控制。示例如下:运行结果:这个例子中,“IN”后面直接写了3个常量,则表转载 2015-09-29 00:29:56 · 20707 阅读 · 0 评论 -
使用远程接口库进一步扩展Robot Framework的测试能力
使用原因:① 测试需要跨越多个物理机器,且有的测试库也必须部署在被测系统上。比如:客户端需要在两台系统分别为windows和linux的服务器下,执行测试环境的初始化及清理工作。② 一个测试要使用多个库,但是有的只能用jybot运行,有的只能用pybot运行(这种情况很常见)。远程库接口的原理: 为了解决上述两个难题,Robot Framework提供了远程库接口转载 2015-11-05 11:49:15 · 1681 阅读 · 0 评论 -
RobotFramework客户端RIDE完成对Android系统的自动化测试示例
说明:下载AndroidDemoProject.apk包,下载地址:http://pan.baidu.com/s/1gdH27pp,此包为未签名步骤一:首先启动Appium Server 与android模拟器,如图所示:步骤二:运行RIDE,双击RIDE,测试脚本如下:*** Settings ***Library AppiumLibraryLibrary转载 2015-09-28 16:54:47 · 4654 阅读 · 0 评论