服务器接口的测试框架的选择,最后选中了 RobotFramework ,原因一:能有效的管理测试用例,,支持批量执行,能实现关键字驱动或者数据驱动。原因二:支持测试人员可以使用Python和java创建自己需要的测试库。这样就底层的通讯工作,可以直接用服务器的network组件,只要能用python编写的测试库可以加载dll就可以了。

Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。支持python或者java来创建自己的库,鉴于python是著名的“胶水”语言,简单易学,项目组决定选择python做“脚本”开发语言。下面就介下RobotFramework这个工具基于python语言环境的安装配置过程(实际上自己第一次装了一天才装好,所以需要总结下)。

安装RobotFramework工具,需要对以下软件进行安装(按顺序安装即可)。

A. 安装 Python 2.6.6

安装原因 :RF 框架是基于 Python 语言,所以一定要有 Python 环境。

资源下载:https://www.python.org/downloads/

版本选择:python-2.6.6.msi

设置环境变量:计算机—属性—高级系统设置—环境变量—系统变量—Path,写入 C:\Python27 和 C:\Python27\Scripts(写入安装路径即可)

验证安装是否成功:在cmd命令编辑器内输入:python -V ,能正常显示安装的python的版本即可。

B. 安装robot framework

资源下载:https://github.com/robotframework/robotframework

https://pypi.python.org/pypi/robotframework

安装版本:robotframework-2.6.0.win32.exe

C. 安装wxPython

安装原因:支撑Ride的运行库

资源下载:http://wxpython.org/download.php#stable

安装版本:wxPython2.8-win32-unicode-2.8.12.1-py26.exe

注意事项:wxPython的版本与python的版本相关,需要选择支持已经安装的python软件的wxPython版本,否则会出现安装错误问题

D. 安装 robotframework-ride

安装原因:robot framework的界面工具

下载资源:https://pypi.python.org/pypi/robotframework-ride

安装版本:robotframework-ride-1.2.2.win32.exe

以上四个软件安装后,界面会生成ride的快捷登陆方式,点击进入,界面如下(补图):

下面是我能成功安装下载的资源的截图:

实际上,还有更简单简洁的安装方法,使用Python 的套件管理程式,基于pip命令对软件进行安装,步骤顺序如下:

A. 安装python。

B. 安装setuptools(Python 的套件管理程式)https://pypi.python.org/pypi/setuptools

C. 安装pip软件。用setuptools安装:easy_install pip https://pip.pypa.io/en/latest/index.html

D. 安装robot framework: pip install robotframework

E. 安装wxPython。

F. 安装robotframework-ride:pip install robotframework-ride

使用这种在线安装的好处在于,可以更方便的安装第三方库文件,比如下载selenium相关的库文件,执行pip install robotframework-selenium2library命令即可。

RobotFramework 安装配置(一)的更多相关文章

  1. RobotFramework 安装配置(二)

    前面已经写了一篇关于RF的安装配置了,那是在做自动化工具调研的时候搭建RF总结的,基于win32的系列软件安装的过程.经过1个月的调研,做成了demo,也大致学RF的使用和python的基础语法,暂时 ...

  2. RobotFrameWork自动化系列:安装配置

    1.   RobotFrameWork安装配置 1.1. 安装环境 64位win10家庭中文版 网上很多这方面的教程,但是比较零散,这里是自己安装配置的一个简单的笔记. 1.2. 安装说明 由于Rob ...

  3. robot framework 安装配置

    robot framework 是一款专门用作自动化测试的框架,提供了丰富的内置库,与第三方库,也支持用户自己编写的库,robot framework +library 可以 用来做ui的自动化测试, ...

  4. RobotFrameWork安装笔记

    1.   RobotFrameWork安装配置笔记 1.1. 安装环境 64位win10家庭中文版 网上很多这方面的教程,但是比较零散,这里是自己安装配置的一个简单的笔记. 1.2. 安装说明 由于R ...

  5. robotframework安装与配置--学习第一天

    刚刚入职公司,之前学的是Java+selenium自动化测试,但公司要求使用robot framework,所以找了些资料学习.刚开始觉得为什么不用java.python等开发语言+selenium做 ...

  6. robotframework安装和配置【转IBM:https://www.ibm.com/developerworks/cn/opensource/os-cn-robot-framework/index.html】

    内容   概览 Robot Framework 介绍 Robot Framework 的安装和配置 RIDE 编辑器介绍 创建测试项目 简单的测试用例的编写 总结 相关主题 评论   Robot Fr ...

  7. Robotframework-Appium系列:安装配置

    1.   Robotframework-android系列:安装配置 1.1. 安装环境 64位win10家庭中文版 1.1. 安装说明 网上robotframework-appium安装资料也不少, ...

  8. 《转》Robot Framework 的安装配置和简单的实例介绍

    Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进 ...

  9. Hive安装配置指北(含Hive Metastore详解)

    个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...

随机推荐

  1. JS 获取和监听屏幕方向变化(portrait / landscape)

    移动设备的屏幕有两个方向: landscape(横屏)和portrait(竖屏),在某些情况下需要获取设备的屏幕方向和监听屏幕方向的变化,因此可以使用Javascript提供的 MediaQueryL ...

  2. 一些html页面资料

    一下没有什么重要的,只是我平时积累的一些页面,紧急时或许会有用,相信过一段时间去东宇(公司分公司)了,这些资料页带不走,还不如留在博客里,趁组长级别们开会去了,他们已经开了一个点啦!我的组长去东宇查看 ...

  3. JS之mouseover和mouseenter

    mouseenter事件只会触发一次,触发对象是注册对象或者注册对象的子元素 mouseover事件可以触发多次,触发对象是注册对象或者注册对象的子元素 <!DOCTYPE html> & ...

  4. asp.net中iframe页面用jQuery向父页面传值

    在asp.net页面有时一个页面会通过iframe嵌套另一个页面,下面的例子讲述的是被嵌套的iframe页面向父页传值的一种方式,用jQuery即可. iframe页面代码: <!DOCTYPE ...

  5. 我的第一个WCF程序,很简单适合我等菜鸟

    1.首先我罗列一下网站搜索并经过自己理解的WCF的含义: 1)WCF:(WIndows Communication Foundation)是由微软是由微软发展的一组数据通信的应用开发接口,可以翻译为W ...

  6. http://www.cnblogs.com/dumuqiao/p/3654702.html?utm_source=tuicool&utm_medium=referral

    http://www.cnblogs.com/dumuqiao/p/3654702.html?utm_source=tuicool&utm_medium=referral

  7. 链表之求链表倒数第k个节点

    题目描述:输入一个单向链表,输出该链表中倒数第k个节点,链表的倒数第0个节点为链表的尾指针. 最普遍的方法是,先统计单链表中结点的个数,然后再找到第(n-k)个结点.注意链表为空,k为0,k为1,k大 ...

  8. 破解Mysql数据库密码

    破解Mysql数据库密码 点我,点我,破解mysql数据库密码:

  9. Django 学习

    urls.py 路由系统 from django.conf.urls import url,includefrom django.contrib import adminfrom web import ...

  10. html 二级联动(省市联动)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...