Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效.
=============环境部署===============
1.安装python2.7:
python-2.7.13.amd64.msi
RF框架是基于python 的,所以一定要有python环境。
 
记得添加环境变量到path:C:\Python27;C:\Python27\Scripts,和重启命令行窗口生效。
 
2.pip install selenium 
默认安装即可,我的安装完用pip list 查看是selenium (3.0.2)
 
3.robotframework-ride:
若用pip install robotframework-ride 安装失败,下载相应的包,用python setup.py install安装
RIDE就是一个图形界面的用于创建、组织、运行测试的软件。
下载后解压缩,进入文件夹,执行 python setup.py install
在目录C:\Python27\Scripts下会发现ride.py,利用IDE生成测试工程autotest,运行ride.py autotest即可
在命令行执行ride.py可启动RIDE.
 
4.Robot framework :  (Selenium2Library需要这个依赖,此步不装,下一步也会自动下载安装)
pip install robotframework
C:\Python27\Scripts下会发现pybot.bat,说明安装成功,比如写好测试用例工程autotest,可以用pybot--suite autotest做整个Suite的测试,
或者pybot ***.html单个Case的测试
 
5.Selenium2Library
若pip install robotframework-selenium2library  安装失败,下载相应的包,用python setup.py install安装
  
6.Wxpython:(注意是2.8.12.1,选择win64与python版本对应)
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ 选择wxPython2.8-win64-unicode-2.8.12.1-py27.exe 
支持32位的win 7操作系统也支持64位的win 7操作系统
wxpython目前最高也只支持python2.7,所以要么换其他的gui(qt,GTK或者自带的Tkinter),要么就把python换成2.7版本--2015年10月07日
下载的是exe文件可以直接安装,默认安装路径:C:\Python27\Lib\site-packages
Wxpython是python非常有名的一个GUI库,因为RIDE是基于这个库开发的,所以这个必须安装。
 
7.启动RIDE:
命令行执行ride.py
 

RIDE fails to install on Windows 7 64-bit (wxPython not found)
安装完有下面这些包:
C:\Windows\System32>pip list
decorator (4.0.10)
pip (9.0.1)
robotframework (3.0)
robotframework-ride (1.5.2.1)
robotframework-selenium2library (1.8.0)
selenium (3.0.2)
setuptools (28.8.0)
 
一个简单的百度搜索测试,参看虫师的例子吧:
 
WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
下载firefox驱动,放到firefox浏览器安装目录 http://docs.seleniumhq.org/download/
 
我的Firefox版本是48.0.1 提示 WebDriverException: Message: Can't load the profile.
下载了个27.0.1 可以正常运行了 http://dl.pconline.com.cn/download/170344.html
 
IE和chrome的驱动程序下载官方地址:http://docs.seleniumhq.org/download/
 
 
参考:
Robot Framework自动化测试(一)---第一个脚本 - 虫师 - 博客园
http://www.cnblogs.com/fnng/p/3871712.html
Robot Framework and Ride - 相信自己能行,那就一定能行 - 博客频道 - CSDN.NET
http://blog.csdn.net/windone0109/article/details/24637757
robotFrameworkwork安装步骤 - github_27109687的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/github_27109687/article/details/45724621 
 

Robot Framework自动化测试环境准备(一)的更多相关文章

  1. Robot Framework自动化测试环境部署

    文档版本:v1.0 作者:令狐冲 如有问题请发邮件到:1146009864@qq.com 使用Robot Framework框架(以下简称RF)来做自动化测试. 模块化设计 1.所需环境一览表 软件 ...

  2. Robot Framework自动化测试环境搭建

    robotFramework是一个通用的自动化测试框架来进行验收测试和验收测试驱动开发模式,它具有易于使用的表格的测试数据和关键字测试驱动方法,其测试功能可通过实现与python或java的测试库进行 ...

  3. Robot Framework自动化测试环境的搭建

    1.python-2.7.6.amd64.1394777203.msi 2.setuptools-28.0.0 3.pip-8.1.1 4.robotframework-2.8.7.win-amd64 ...

  4. Robot Framework自动化测试的应用

    Robot Framework自动化测试的应用(一) 最近尝试用Robot Framework代替之前全部采用python实现测试case,开始对Robot Framework进行些了解学习. 1. ...

  5. Robot Framework自动化测试框架核心指南-如何使用Java编写自定义的RobotFramework Lib

    如何使用Java编写自定义的RobotFramework Lib 本文包括2个章节 1. Robot Frdamwork中如何调用java Lib库 2.使用 java编写自定义的Lib 本文作者为: ...

  6. Robot framework + appium环境搭建

    Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...

  7. Robot Framework自动化测试(三)--- 封装系统关键字

    之前对robotframework-ride了解的不多,后来知道了引入Selenium2Lirary库后可以做web UI自动化测试,但发现和python没啥关系,今天学习了封装系统关键字算是和pyt ...

  8. Robot Framework 自动化测试 Selenium2Library 库 用法

    Robot Framework自动化测试Selenium2Library库详细用法 一.浏览器驱动   通过不同的浏览器执行脚本.   Open Browser Htpp://www.xxx.com ...

  9. 三年磨一剑,robot framework 自动化测试框架核心指南,真正讲透robot framework自动化测试框架(笔者新书上架)。

    序 关于自动化测试的工具和框架其实有很多.自动化测试在测试IT行业中扮演着越来越重要的角色,不管是在传统的IT行业还是高速发展的互联网行业或是如今的大数据和大热的人工智能领域,都离不开测试,也更加离不 ...

随机推荐

  1. 隐私:网民最常用密码MD5解密

    国内知名网络安全商瑞星公司曾发布过一项针对密码强度的专业研究报告,这项研究中列举了中国网民和美国网民最常用的密码集.研究表明,全球互联网大部分用户在密码使用中都存在着种种疏漏,一些极其简单的密码被广泛 ...

  2. log的6种等级

    在Java中,log有6种等级,从低到高为: (1)TRACE:用于展现程序执行的轨迹 (2)DEBUG:用于协助低层次的调试 (3)INFO:用于基本高层次的诊断信息,在长时间运行的代码段开始运行及 ...

  3. LightOj_1287 Where to Run

    题目链接 题意: 有n个街口和m条街道, 你后边跟着警察,你需要进行大逃亡(又是大爱的抢银行啊),在每个街口你都有≥1个选择, 1)停留在原地5分钟. 2)如果这个街口可以到xi这个街口, 并且, 通 ...

  4. sublime搭建c++/java/lua/python/ruby的配置文件

    本人电脑win7 64位 提前装一下convert to utf-8插件,编译运行出现乱码,组合键ctrl+shift+c把源文件转成gbk编码. 仍乱码的话,重启编辑器|电脑|重新编辑中文部分. c ...

  5. how to develop mobile web

    http://blog.templatemonster.com/2010/05/11/how-make-mobile-website-6-easy-tips/ http://mobile.smashi ...

  6. 练习PYTHON协程之GREENLET

    STACKLESS就算了,了解一下原理即可. GREENLET,GEVENT,EVENTLET这些,比较好测试,还是都 撸一次,得个印象. 测试代码都是网上的大路货. from greenlet im ...

  7. OUTLOOK连EXCHANGE,配置POP3时跳出错误问题

    "Authentication failed because outlook doesnt support any Resolved Question: "Authenticati ...

  8. 单位有b\B\K\M\G的相互转换

    计算机存储计量单位 1. 计算机最小存储计量单位是:BIT(位) 2. 计算机最基本存储计量单位是:Bytes(字节) 3. Bit和Bytes的关系:8Bit=1Bytes 4. 其他常用单位:1K ...

  9. [topcoder]BinaryCards

    现在觉得有空时可以刷一下topcoder的DIV 2的Lvl 3的题目.感觉和刷LeetCode和WikiOi都是不一样的. http://community.topcoder.com/stat?c= ...

  10. Android的那些轮子

    整个AOSP代码,包天包地,从kernel,libc,gui,net……简直包括了绝大多普通程序员职业生涯涉及的整个领域.其实,开源界早已经遇到并且解决了Android的很多问题,不过google讨厌 ...