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. yii2源码学习笔记(二十)

    Widget类是所有部件的基类.yii2\base\Widget.php <?php /** * @link http://www.yiiframework.com/ * @copyright ...

  2. wamp的mysql密码修改

    ==方法1== 通过WAMP打开mysql控制台,提示输入密码,因为现在是空,所以直接按回车. 输入“use mysql”,意思是使用mysql这个数据库教程,提示“Database changed” ...

  3. php curl模拟post请求提交数据

    最近在做校园图书馆图书信息的采集程序,既然是图书馆图书的采集,肯定有提交搜索的页面,无非是post提交,让我想到了curl模拟提交,首先通过firebug进行抓包查询下post提交后的格式如下: tx ...

  4. mysql统计表的大小

    如下是sql语句: SELECT TABLE_NAME as name,DATA_LENGTH+INDEX_LENGTH as len,TABLE_ROWS as rows FROM informat ...

  5. Poco库之XML操作

    平台ubuntu14.04LTS     Poco版本:Poco1.6.1 #include <Poco/DOM/Text.h>#include <Poco/DOM/Element. ...

  6. xe6+firedac连接sybase

    一.Win7 X64系统安装sybase odbc: 1.  下载对应包至c:\system_odbc(文件夹名自己取,在后面注册表内容需要用到): 2.  将值信息写入到注册表内: Windows ...

  7. http://blog.csdn.net/dyllove98/article/details/7706218

    http://blog.csdn.net/dyllove98/article/details/7706218

  8. 最好的程序员都是行动派(成功者不是那些明知赚钱之法还要推三阻四的人。成功者知道轻重缓急,善于把握今天) good

    我相信,所有程序员都需要在下面两点之间找到一个良好的平衡: 1.把自己关在一间私密的办公室里,针对你的程序与编译器展开一次亲密对话. 2.出入公众场合,与其他人公开谈论你的程序. 关于这个话题,我已经 ...

  9. Xamarin 开发常见问题

    原文:Xamarin 开发常见问题 Verify the project is selected to be deployed in the Solution Configuration Manage ...

  10. jQuery对象和DOM对象原来不一样啊

    jQuery对象和DOM对象使用说明,需要的朋友可以参考下.1.jQuery对象和DOM对象第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery ...