Robot Framework自动化测试(四)--- 分层思想

本文转自虫师 Robot Framework自动化测试(四)--- 分层思想 谈到Robot Framework 分层的思想,就不得不提"关键字驱动". 关键字驱动: 通过调用的关键字不同,从而引起测试结果的不同. 在上一节的selenium API 中所介绍的方法其实就是关键字,如"open browser" 就是一个关键字.从底层去看它就是一个通过编程去现实的一个方法. def open_browser(url,browser): #通过browser找到相应的

Robot Framework 的安装配置和简单的实例介绍

Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收测试和验收测试驱动开发(ATDD). 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试. 回页首 Robot Framework 的安装和配置 在使用

使用Robot Framework集成Selenium的自动化测试(十)

robot framework允许自定义module或者Library来使用,这些可以是py也可以class,我写了一个简单的Library为robot framework调用并且在RIDE上面使用. 首先定义一个Library,名字叫做MyLibrary.py class MyLibrary: def greet(self, name): print "Hello, %s!" % name def simple_keyword(self): print 'You have use t

python 自动化测试平台 Robot Framework快速入门 [原创翻译]

#2012-02-07 磁针石 #承接软件自动化实施与培训 验证码破解 软件破解 脚本开发 测试和python培训等 #gtalk: ouyangchongwu#gmail.com qq 37391319 博客:testing.blog.chinaunix.net #版权所有,转载刊登请来函联系 #自动化测试和python群组: http://groups.google.com/group/automation_testing_python #python qq group: 深圳自动化测试py

Robot Framework + Selenium2Library 设计页面自动化技巧集

多余的不说,本文是自己实践过程中收集的关于使用Robot Framework + Selenium2Library 设计页面自动化用例的一些技巧.不一定放任四海皆准,至少可以作为参考.后续会持续更新.关于如何用Selenium IDE辅助选择元素,请参考上一篇博客: http://blog.csdn.net/it_blog/article/details/38168835. 技巧1: 让Web页面自动滚动到底部 背景:有些Web页面的元素很多,一个屏幕可能展示不下,特别是些保存,取消,提交等等按

robot framework 使用三:浏览器兼容性自动化

robot framework 测试浏览器兼容性 上图中黄色圈的地方默认什么都不写,是firefox浏览器,写上ie就是ie浏览器了 firefox最新版本就行,ie需要设置: 1. IE选项设置的安全页中,4个区域的启用保护模式的勾选都勾上(或都去掉),设置完需要重启浏览器. 2. 下载 IEDriverServer.exe,下载地址:http://selenium-release.storage.googleapis.com/index.html?path=2.41/ 我的selenium版

手把手教你搭建Robot Framework自动化测试环境

1 安装包 Python-python解释器,安装后可以运行python程序. Ez_setup--第三方python包,扩展python下的install命令. robotframework-2.8.5.win32-Robot Framework程序. robotframework-ride-1.3.win32-Robot Framework开发测试用例的IDE. wxPython2.8-win32-unicode-2.8.12.1-py27-- wxPython是Python的一套GUI图形

[原创] Robot framework 基于关键字、BDD驱动的自动化测试框架

英文好的同学请直接移驾 robot framework 的官网 喔- Robot Framework简介 如其名,robot framework (以下简称RF),它不是工具,是个通用的框架,利用关键字驱动,其case采用表格形式易读,且支持BDD, 可容纳各种外置库,当然其自身也有内置的基本库. 本文基于selenium Library这个外置库对其使用展开介绍. 环境搭建[参考此处] 本文以windows为例 1.由于RF是基于python实现,第一步安装python-2.7.3(因为RF目

Robot Framework经验谈 - 用AutoIt对付IE弹出的登陆窗口

一般通过Web UI进行基本认证,浏览器会弹出一个小窗口让用户输入用户名和密码.IE和其他浏览器不一样,它凭着和Windows操作系统的亲戚关系,用的是Windows的系统对话框而不是IE浏览器对话框. 这个时候Selenium就无能为力了.但是Robot Framework有在关键字组成的步骤之间随意切换关键字底层库的巨大优点,可以马上调用AutoIt库的关键字进行系统对话框的处理,例如下面的自定义关键字: Input Credential If IE Popup Login Box [Arg

Robot Framework 测试总结

在2014年结识robot framework,缘于一个偶然的机会.一个测试前辈推荐了robot framework. Robot framework是python语言的测试框架.简单的看了一下介绍,觉得不错,很适合新手入门.而且测试部门的领导也很支持引入开源的自动化测试工具. 先来说说环境的搭建吧,对于入门者这个最重要了.首先安装Python,Jython(如果不是用java有关的library,可以不安装Jython),Wxpython:然后安装robot Framework, 安装Ride

Robot framework中元素的定位

在Robot framework中元素的定位. 因为Robot framework 引入的selenium2 包,所以,假如我们学过selenium 的话,定位是一样的.因为没找到相关资料,所以,经过验证id .name ,xpath .css 四种定位方式是可以的,尤其后两种是"万能的",所以可以解决99%的定位问题. id 和name 定位 假如把一个元素看作一个人的话,id 和name可以看作一个人的身份证号和姓名.当然,这些属性值是否唯一要看前端工程师如何设计了. 百度搜索框和

Robot Framework自动化测试框架(三):Android自动化

摘要: Robot Framework自动化框架之基于Appium进行的Android自动化测试,让测试变得更简单. 正文: 1.环境搭建: 建议搭建Android开发环境,因为需要调用emulator(模拟器),Android SDK 下载地址:https://developer.android.com/studio/index.html 下载appium,下载地址:http://appium.io/ 安装robotframework-appiumlibrary,安装方法:pip instal

Robot Framework and Ride

Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效,ECI的测试简图 1. 环境建立 首先安装Python,接着到http://code.google.com/p/robotframework/下载安装Robot framework,在目录C:\Python27\Scripts下会发现pybot.bat,说明安装成功,比如写好测试用例工程autotest,

Robot Framework Demo

关键词:自动化测试, python, robot Ubuntu 12.04 Intro robot framework是一种基于python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以用于测试声明涉及到多种技术和接口的分布式的,异构的应用系统. 环境 安装包 RobotDemo-20130319.zip (https://bitbucket.org/robotframework/robotdemo/downloads) robotframework-2

Robot Framework中使用C库

# Robot 框架如何使用C库 ## 介绍 这里通过一个简单的例子,演示如何在Robot Framework 的测试库中使用C语言.我们使用Python标准库中的ctypes模块(对于早期Python版本可能未集成,需要另行安装),该模块需要调用C代码编写的共享库.当前的例子我仅在OSX上实现与测试,对于Unix和Linux平台大同小异,对于Windows平台,仅仅需要注意共享库的格式和调用方式即可,当前未做其他平台相关测试. ## 共享库 第一步,我们需要编写C的共享库. 我们编写的例子是一

Robot Framework自动化测试框架之我见

一些自动化测试现状: 盲目的去做自动化,最终以失败告终: 认为是能提高效率的事情,却推广不下去: 其实上述问题产生的原因是: 自动化测试案例稳定性不高,可维护性比较差: 自动化测试工具学习成本高,自动化测试人员的成本高: 而RF(Robot Framework,后面都简称RF)具备良好的分层思想,它将测试人员分为懂开发和不懂开发的,懂开发来负责底层关键字开发和维护,供不懂开发的测试人员调用,通过填写表格的形式用自言语言来写自动化测试用例.这样写出来的用例测试用例,大大增强了易读性和可维护性. R

Robot FrameWork 教程链接

1. Robot Framework 教程: http://cgmblog.sinaapp.com/html/category/robot-framework 2. Robot Framework 中文论坛: http://www.robotframework.net/ 3. 齐涛的论坛:http://blog.csdn.net/tulituqi/article/category/897484 4. 学步园:http://www.xuebuyuan.com/search?cx=007504628

robot framework总结

Robot Framework Plugin: https://wiki.jenkins-ci.org/display/JENKINS/Robot+Framework+Plugin Robot Framework 用户指南 http://www.usyiyi.cn/robot_framework/ http://www.usyiyi.cn/robot_framework/content/#mailing-lists https://packagecontrol.io/packages/Robot

GSF基于PHP Swoole Framework进行二次封装

基于Swoole框架的封装扩展和完善,Swoole由于其文档太少,难度对于PHP程序员来说过于大,很多php程序员敬而远之. 工作之余基于Swoole frame 进行了二次封装,不断完善中 暂时定名为 GSF....... 不断完善学习中..........     项目地址  github

毕加索的艺术——Picasso,一个强大的Android图片下载缓存库,OkHttpUtils的使用,二次封装PicassoUtils实现微信精选

毕加索的艺术--Picasso,一个强大的Android图片下载缓存库,OkHttpUtils的使用,二次封装PicassoUtils实现微信精选 官网: http://square.github.io/picasso/ 我们在上篇OkHttp的时候说过这个Picasso,学名毕加索,是Square公司开源的一个Android图形缓存库,而且使用起来也是非常的简单,只要一行代码就轻松搞定了,你会问,为什么不介绍一下Glide?其实Glide我有时间也是会介绍的,刚好上篇我们用到了Picasso,