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. div 被Object盖住的。解决办法

    今天遇到一个比较头疼的问题,就是在一个标签上右键,弹出的菜单div被标签内的Office控件Object挡住了下半部分,始终无法显示.查了好多解决方案,最终都不能解决问题,几乎都要放弃了.中午吃饭的时 ...

  2. centos7.0安装docker报错

    使用centos7.0安装dockers时出现Transaction check error错误. yum install docker Transaction check error: file / ...

  3. 转载的在DOS下操作mysql

    转载原文地址:http://www.server110.com/mysql/201309/1070.html 一.连接MYSQL. 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1 ...

  4. bzoj 1761: [Baltic2009]beetle 区间dp

    1761: [Baltic2009]beetle Time Limit: 4 Sec  Memory Limit: 64 MBSubmit: 255  Solved: 92[Submit][Statu ...

  5. [BZOJ 3531] [Sdoi2014] 旅行 【离线+LCT】

    题目链接:BZOJ - 3531 题目分析 题目询问一条路径上的信息时,每次询问有某种特定的文化的点. 每个点的文化就相当于一种颜色,每次询问一条路径上某种颜色的点的信息. 可以使用离线算法, 类似于 ...

  6. Qt, QT/E, Qtopia 的区别

    转自Qt, QT/E, Qtopia 的区别 Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等.由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Q ...

  7. SEO 网站URL优化

    很多人都知道URL对SEO的重要之处,但是很多站点却忽略了站点的路径优化.今天本人在这里写几点关于优化路径小篇! 本人结论出关于站点URL在优化中其实也是占为一个相当重要的一个优化!优化站点的URL本 ...

  8. 【HDOJ】3726 Graph and Queries

    Treap的基础题目,Treap是个挺不错的数据结构. /* */ #include <iostream> #include <string> #include <map ...

  9. 三招搞挂Mysql(转)

    一.产生大量的undo日志 众所周知,InnoDB是一个支持MVCC的存储引擎,为了支持MVCC,InnoDB需要保存undo日志,以便对用户提供记录的历史版本.如果我们开启一个事务,反复地更新一条记 ...

  10. Jersey+Spring+Maven(转)

    spring和maven的搭建参考相关文档.本文只介绍与jersey有关配置. 一.jersey在maven中的依赖包 <!-- jersey --> <dependency> ...