##1 Python环境及robotframework安装
###1.1 安装python 2.7.9(自带pip)
+ 下载python,双击msi文件安装
>https://www.python.org/ftp/python/2.7.9/python-2.7.9.amd64.msi
>注意:安装路径不要有空格,可能会引起pip的使用问题 + 配置Path
- 我的电脑 – 右键 – 高级系统设置 – 环境变量 – 编辑path
- 添加 `D:\Python27\;D:\Python27\Scripts\;`
>如果已安装过strawberry,需将python的变量置于strawberry之前,如:
`D:\Python27\;D:\Python27\Scripts\;C:\strawberry\c\bin;` - 检查是否安装成功:
```
C:\Users\hetaoli>python
Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
``` ###1.2 安装pip(如果已执行第一步安装python2.7.9,则可跳过此步骤)
>参考https://pip.pypa.io/en/stable/installing.html#install-pip + 下载 `get-pip.py`
+ cmd执行:`python get-pip.py ` ###1.3 安装robotframework
> 以下步骤如果pip安装的时候提示time out或者fetch异常的时候,请使用豆瓣源安装
+ windows打开目录%HOMEPATH%\pip
+ 新建文件pip.ini
+ ```
[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
``` + Cmd执行:`pip install robotframework`
+ 出现如下提示则表示安装成功:
```
Successfully installed robotframework
Cleaning up...
``` ###1.4 安装RIDE
+ 安装wxPython:
>http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win64-unicode-2.8.12.1-py27.exe/download + cmd执行`pip install robotframework-ride` + cmd执行`ride.py `即可启动 ##2 接口测试需要用到的库安装
###2.1 安装requests库 (robotframework-requests依赖这个request http client)
Cmd执行`pip install requests` ###2.2 安装requestLibrary (封装的http关键字用到此类库)
Cmd执行`pip install -U robotframework-requests` ###2.3 安装 Database Library(操作数据库)
Cmd执行`pip install robotframework-databaselibrary` ###2.4 安装pymysql
Cmd执行`pip install pymysql` ###2.5 安装pyobdc (支持unicode)
+ cmd执行:`pip install pyodbc`

###2.6 安装SSHLibrary (用于远程修改php配置文件,比如测试白名单)
+ 安装 [http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266](http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266)
+ 安装pycrypto,cmd执行`pip install pycrypto`
+ 安装paramiko,cmd执行`pip install paramiko`
+ 安装SSHLibrary,cmd执行`pip install robotframework-sshlibrary` ###2.7 安装httplibrary (为了使用该库的json关键字,对json操作相当方便)
+ cmd执行: `pip install --upgrade robotframework-httplibrary` ##3 参考资料
+ RF官网:
<http://robotframework.org/>
+ 原版user guide:
<http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html>
+ 中文版user guide:
<http://www.usyiyi.cn/robot_framework/content/>

RF接口测试本地环境部署的更多相关文章

  1. ExceptionLess本地环境部署

    1.先去看看github上面本地流程说明 https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting 比较总要的环境有 NET 4 ...

  2. 西秦的ACE-Python教程 一、Python本地开发环境部署

    西秦的ACE-Python教程 一.Python本地开发环境部署       西秦 级别: 论坛版主 发帖 1357 云币 2782 加关注 写私信   只看楼主 更多操作楼主  发表于: 10-10 ...

  3. Flink本地环境安装部署

    本次主要介绍flink1.5.1版本的本地环境安装部署,该版本要求jdk版本1.8以上. 下载flink安装包:http://archive.apache.org/dist/flink/flink-1 ...

  4. Laravel本地环境搭建:Homestead开发环境的部署

    Laravel框架在php开发过程是不断进行优化的,当然也包括了本地环境的开发,下面我们就来具体看看laravel框架中的Homestead 开发环境的部署内容. 首先白以下几个概念 VirtualB ...

  5. k8s环境部署.net core web项目(docker本地仓库)

    在之前的文档中,我们部署了.net core web在k8s环境下,达成了集群管理项目的目的.但是,由于是本地部署,需要在所有的node节点都拉取好镜像,这是非常麻烦的,为了只维护一份代码,同步更新. ...

  6. CC2B本地环境搭建步骤及部署问题解决

    由于最近的项目是之前没接触过的netbeans+glassfish,记录一下最近在工作中搭建本地环境的步骤及遇到的一些问题解决方法: 1.配置java jdk 此过程中遇到一个问题就是在配置系统环境变 ...

  7. .Net Core 跨平台系列之环境部署

    前言 作为一名.NET程序员,很多时候都会被什么拖控件.跨平台等字眼所鄙视过,但是在我的的内心还是没有把自己看低过.因为说到底,平台和语言只是我们吃饭的工具.很多时候公司的发展是取决于商业竞争的,微软 ...

  8. Linux下smokeping网络监控环境部署记录

    smokeping是一款监控网络状态和稳定性的开源软件(它是rrdtool的作者开发的),通过它可以监控到公司IDC的网络状况,如延时,丢包率,是否BGP多线等:smokeping会向目标设备和系统发 ...

  9. ProxySQL Cluster 高可用集群环境部署记录

    ProxySQL在早期版本若需要做高可用,需要搭建两个实例,进行冗余.但两个ProxySQL实例之间的数据并不能共通,在主实例上配置后,仍需要在备用节点上进行配置,对管理来说非常不方便.但是Proxy ...

随机推荐

  1. Linux中top和free命令详解(转)

    top:命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表. 该命令可以按CPU使用.内存使用和执行时间对任务进行排序: 而且该命令的很多特性都可以通 ...

  2. 分别使用Hadoop和Spark实现二次排序

    零.序(注意本部分与标题无太大关系,可直接调至第一部分) 既然没用为啥会有序?原因不想再开一篇文章,来抒发点什么感想或者计划了,就在这里写点好了: 前些日子买了几本书,打算学习和研究大数据方面的知识, ...

  3. 事件拦截,仿qq侧拉的操作中

    1,处理DrawerLayout自定义的侧拉菜单时候,当手指点击listview的时候,不起作用,就是因为 手指滑动稍微有一点x方向的动作,抽屉控件就请求父控件(listview)不要拦截,这样lis ...

  4. Java线程如何返回数据

    前言 当开发者从单线程开发模式过渡到多线程环境,一个比较棘手的问题就是如何在一个线程中返回数据,众所周知,run()方法和start()方法不会返回任何值. 笔者在学习<Java Network ...

  5. 修改release management client对应的服务器的地址

    参考资料:http://stackoverflow.com/questions/25313053/how-to-change-a-release-management-server-name-in-r ...

  6. Intellj idea 安装JUnit

    1.file-Settings-Plugins-Browse repositories-HTTP Proxy Settings将No proxy改成Auto-detect proxy settings ...

  7. Spring MVC中页面向后台传值的几种方式

    在学习 Spring Mvc 过程中,有必要来先了解几个关键参数:   @Controller:         在类上注解,则此类将编程一个控制器,在项目启动 Spring 将自动扫描此类,并进行对 ...

  8. java基础第二天

    学习了关键字,标识符,数据类型.变量和常量,运算符和表达式,开始编写一些简单的输入输出运算的程序了.

  9. java模拟数据库缓存

    实现缓存一些数据到本地,避免重复查询数据库,对数据库造成压力,代码如下: package threadLock; import java.util.HashMap; import java.util. ...

  10. C#中的委托到底是什么概念??

    委托,简单理解是这样的.比如您要管您的孩子,把孩子送进了幼儿园.OK.此时您就把您的孩子委托给了幼儿园.当幼儿园放学,将孩子交还给您的手中.则是委托的回调.当然我这里的例子是说异步委托调用.您也可以同 ...