RF接口测试本地环境部署
##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接口测试本地环境部署的更多相关文章
- ExceptionLess本地环境部署
1.先去看看github上面本地流程说明 https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting 比较总要的环境有 NET 4 ...
- 西秦的ACE-Python教程 一、Python本地开发环境部署
西秦的ACE-Python教程 一.Python本地开发环境部署 西秦 级别: 论坛版主 发帖 1357 云币 2782 加关注 写私信 只看楼主 更多操作楼主 发表于: 10-10 ...
- Flink本地环境安装部署
本次主要介绍flink1.5.1版本的本地环境安装部署,该版本要求jdk版本1.8以上. 下载flink安装包:http://archive.apache.org/dist/flink/flink-1 ...
- Laravel本地环境搭建:Homestead开发环境的部署
Laravel框架在php开发过程是不断进行优化的,当然也包括了本地环境的开发,下面我们就来具体看看laravel框架中的Homestead 开发环境的部署内容. 首先白以下几个概念 VirtualB ...
- k8s环境部署.net core web项目(docker本地仓库)
在之前的文档中,我们部署了.net core web在k8s环境下,达成了集群管理项目的目的.但是,由于是本地部署,需要在所有的node节点都拉取好镜像,这是非常麻烦的,为了只维护一份代码,同步更新. ...
- CC2B本地环境搭建步骤及部署问题解决
由于最近的项目是之前没接触过的netbeans+glassfish,记录一下最近在工作中搭建本地环境的步骤及遇到的一些问题解决方法: 1.配置java jdk 此过程中遇到一个问题就是在配置系统环境变 ...
- .Net Core 跨平台系列之环境部署
前言 作为一名.NET程序员,很多时候都会被什么拖控件.跨平台等字眼所鄙视过,但是在我的的内心还是没有把自己看低过.因为说到底,平台和语言只是我们吃饭的工具.很多时候公司的发展是取决于商业竞争的,微软 ...
- Linux下smokeping网络监控环境部署记录
smokeping是一款监控网络状态和稳定性的开源软件(它是rrdtool的作者开发的),通过它可以监控到公司IDC的网络状况,如延时,丢包率,是否BGP多线等:smokeping会向目标设备和系统发 ...
- ProxySQL Cluster 高可用集群环境部署记录
ProxySQL在早期版本若需要做高可用,需要搭建两个实例,进行冗余.但两个ProxySQL实例之间的数据并不能共通,在主实例上配置后,仍需要在备用节点上进行配置,对管理来说非常不方便.但是Proxy ...
随机推荐
- 算法笔记_015:快速排序(Java)
目录 1 问题描述 2 解决方案 2.1 快速排序原理简介 2.2 具体编码 1 问题描述 给定一组数据,使用快速排序得到这组数据的非降序排列. 2 解决方案 2.1 快速排序原理简介 引用自百度百科 ...
- floor()函数 向下取整 ceil()函数向上取整
floor(x) is the largest integer not greater than x , 也就是,floor(x) 返回的是小于等于x的所有整数中最大的整数,简单的说,就是去掉x的小 ...
- CSS3效果收集
收集一些 CSS3 效果 1. 闪烁字效果 原效果>>
- Linux学习初步
centOS 6.5关闭防火墙步骤 关闭命令: service iptables stop 永久关闭防火墙:chkconfig iptables off两个命令同时运行,运行完成后 ...
- hibernate事务控制
在使用ssh中将事务委托给spring时老是出现事务不可用 经过检查,原因如下: 是因为在hibernate.cfg.xml文件中忘记进行了如下设置: hibernate.current_sessio ...
- quagga源码分析--通用库thread
quagga是开源路由器软件,提供的用户界面与思科,华为的路由器的人机接口几乎一致,非常有学习价值,尤其是开源的协议代码,简直亮瞎了我的小眼睛. quagga的介绍,我就不赘述了,有兴趣的可以找度娘或 ...
- CodeForces 710E Generate a String
$SPFA$,优化,$dp$. 写了一个裸的$SPFA$,然后加了一点优化就过了,不过要$300$多$ms$. $dp$的话跑的就比较快了. $dp[i]$表示输入$i$个字符的最小花费. 首先$dp ...
- NGUI中的Tween的委托使用
public TweenPosition tweenIn; public TweenScale tweenOut; EventDelegate In = new EventDelegate(this, ...
- ajax中的stasus错误详解
一.英文版解析 0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) met ...
- Python学习笔记——基础篇1【第三周】——set集合
set集合 不允许重复的元素出现(相当于特殊的列表) set 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 练习:寻找差异 # 数据库中原有 old_dic ...