RobotFramework测试环境搭建记录
Robotframwork测试环境搭建记录
1、安装Python2.7(https://www.python.org/)
在环境变量path中加入“C:\Python27”
安装后的验证方法为在命令行中输入Python:如下图说明安装成功
C:\Python27\Scripts;C:\Python27;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
2、安装setuptools 与pip
setuptools 与pip 下载地址:
https://pypi.python.org/pypi/setuptools
https://pypi.python.org/pypi/pip
通过解压工具进行解压将得到两个文件夹,在Windows 命令提示符进入到文件解压目录,通过Python执行安装文件setup.py 进行安装。安装setuptools:
在命令行中
C:\package\setuptools-7.0>python setup.py install
C:\package\pip-1.5.6>python setup.py install
安装后的验证方法:
在命令行执行pip命令如下说明安装成功
3、安装Robot Framework(https://pypi.python.org/pypi/robotframework/2.8.7)
下载后如图:
双击安装即可,path配置了“C:\Python27\Scripts”
安装成功后验证方法为在命令行输入: pybot –-version,如下图为成功
4、安装wxPython(http://www.wxpython.org/download.php)
在命令行输入命令为:pip install -U wxPython,如下图能看到下载进度情况百分比
也可下载安装包自己手动安装,安装包截图如下:(最好手动用一下的界面安装包安装,否则出现安装RIDE后的一下截图情况表示
版本不兼容,所以用以下截图的安装包来安装最好)
安装成功的验证方法:创建一个Python脚本如下:
#coding:utf-8
#!/usr/bin/env python
import wx #导入wx包
app = wx.App() #创建应用程序对象
win = wx.Frame(None,-1,'install test') #创建窗体
btn = wx.Button(win, label = 'Button') #创建Button
win.Show() #显示窗体
app.MainLoop() #运行程序
首先是导入wx包,然后创建应用程序对象,创建窗体,创建Button,显示窗体,最后启动程序。
运行结果如下图说明成功:
5、安装RIDE,RIDE 是Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。RIDE下载截图如下:
将压缩包解压放到C:\robotfm\路径下,命令行进入robotframework-ride-1.5.2.1,执行命令python setup.py install
执行如下图:
安装完成后,那么问题来了,桌面上没有ride的小图标,如何启动呢,先打开D:\python\Scripts目录,找到ride.py文件
双击后会启动ride,也可以发送快捷方式到桌面,很显然这种启动方式很不方便,于是可以安装ride的.exe客户端,通常能启动,启动界面如下:
实在不能启动,请使用另一个方法如下:
一:在桌面新建一个.bat的文本
二:右键以记事本打开
三:加入这句python -c "from robotide import main;main()"保存关闭后双击就可以打开了,打开的界面如下:
6、安装Selenium2Library,在命令行输入pip install robotframework-selenium2library,截图如下:
安装完后输入python
然后输入import Selenium2Library,出现>>说明安装成功,截图如下:
7、安装pywin32 库(安装了PYwin32是为了安装AutoItLibrary库做准备),下载地址为:http://sourceforge.net/projects/pywin32/files/,我的系统为win7 64、Python2.7,所以下载为pywin32-221.win-amd64-py2.7:
双击安装完成。
测试是否成功就是在控制台输入“python”回车,再输入“win32com”,如果没有提示出错error,即成功安装。截图如下:
查看控制面板应该也是其中一种方法:
8、安装AutoItLibrary库,下载安装包,由于google 网站很难访问,所以我们可以从CSDN 找到AutoItLibrary 库的下载:http://download.csdn.net/detail/liuheng123456/6236097截图如下:
将压缩包解压后放到一个目录下,我放在了python安装目录:
进入命令行界面,到AutoItLibrary文件对应的目录下,输入命令:python setup.py install
如果安装过程中出现如下错误:
请切换到“Adminstrator”管理员用户再来执行安装。
验证是否安装成功的方法:
若已经成功安装了,则在C盘可以看到多了一个文件夹:RobotFramework,里面存放的就是RobotFramework的扩展库
进入python shell环境,通过输入import AutoItLibrary,若没有报错则表示AutoItLibrary 成功安装:
9、AutoIt v3 安装,下载地址:https://www.autoitscript.com/site/
下载文件如下:
安装完成后验证如下:
RobotFramework测试环境搭建记录的更多相关文章
- openstack controller ha测试环境搭建记录(一)——操作系统准备
为了初步了解openstack controller ha的工作原理,搭建测试环境进行学习. 在学习该方面知识时,当前采用的操作系统版本是centos 7.1 x64.首先在ESXi中建立2台用于测试 ...
- openstack controller ha测试环境搭建记录(二)——配置corosync和pacemaker
corosync.conf请备份再编辑:# vi /etc/corosync/corosync.conf totem { version: 2 token: 10000 t ...
- openstack controller ha测试环境搭建记录(十五)——创建实例
# source demo-openrc.sh # ssh-keygenGenerating public/private rsa key pair.Enter file in which to sa ...
- openstack controller ha测试环境搭建记录(七)——配置glance
在所有集群安装glance软件:yum install -y openstack-glance python-glanceclient 在任一节点创建glance用户:mysql -u root -p ...
- openstack controller ha测试环境搭建记录(六)——配置keystone
在所有节点的hosts文件添加:10.0.0.10 myvip 在所有节点安装# yum install -y openstack-keystone python-keystoneclient# yu ...
- openstack controller ha测试环境搭建记录(四)——配置mysql数据库集群
内容正式开始前,我已经在集群中添加了新的节点controller1(IP地址为10.0.0.14). 在所有节点上安装软件:# yum install -y mariadb-galera-server ...
- openstack controller ha测试环境搭建记录(三)——配置haproxy
haproxy.cfg请备份再编辑:# vi /etc/haproxy/haproxy.cfg global chroot /var/lib/haproxy daemon group ...
- openstack controller ha测试环境搭建记录(十四)——配置cinder(存储节点)
先简述cinder存储节点的配置: 1.IP地址是10.0.0.41: 2.主机名被设置为block1: 3.所有节点的hosts文件已添加相应条目: 4.已经配置了ntp时间同步: 5.已 ...
- openstack controller ha测试环境搭建记录(十三)——配置cinder(控制节点)
在任一控制节点创建用户:mysql -u root -pCREATE DATABASE cinder;GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'loc ...
随机推荐
- 【转载】Java 集合框架
http://wangkuiwu.github.io/2012/02/03/collection-03-arraylist/ 网上比较全的Java集合框架教程. 注:transient是Java语言的 ...
- 取消centOS7虚拟机锁屏
https://blog.csdn.net/ViJayThresh/article/details/81076622
- JDBC使用
在工作中碰到要向另一个数据库进行操作的需求,例如数据源为mysql的工程某个方法内需要向oracle数据库进行某些查询操作 接口类 package com.y.erp.pur.util; import ...
- PHP获取视频的第一帧与时长
//获得视频文件的缩略图 function getVideoCover($file,$time,$name) { if(empty($time))$time = '1';//默认截取第一秒第一帧 $s ...
- Java基础加强之并发(三)Thread中start()和run()的区别
Thread中start()和run()的区别 start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法.start()不能被重复调用.run() : run()就和普通的成 ...
- LeetCode559. Maximum Depth of N-ary Tree
第一次写出了具有迭代和递归的函数,还是有点收获的,虽然题目比较简答 当要对某些对象重复使用时,考虑循环,也就是迭代 当函数可以简化一个重复的操作时,考虑递归,而且就当下一次使用这和函数的结果已经有啦, ...
- [图解tensorflow源码] MatMul 矩阵乘积运算 (前向计算,反向梯度计算)
- Debian 8 安装 Qt5 和 go-qml
一.安装相关依赖 ~ ᐅ sudo apt-get install build-essential libgl1-mesa-dev ~ ᐅ sudo apt-get install qt5-defau ...
- springboot activiti 整合项目框架源码 shiro 安全框架 druid windows10风格
官网:www.fhadmin.org 此项目为Springboot工作流版本 windows 风格,浏览器访问操作使用,非桌面应用程序. 1.代码生成器: [正反双向](单表.主表.明细表.树形表 ...
- 腾讯云centos7.2安装mysql5.7
一.查看是否安装mysql rpm -qa | grep mysql 什么都没显示,说明没有安装 二.进入到opt目录下,使用wget下载官方yum源的rpm包 cd /opt wget https: ...