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测试环境搭建记录的更多相关文章

  1. openstack controller ha测试环境搭建记录(一)——操作系统准备

    为了初步了解openstack controller ha的工作原理,搭建测试环境进行学习. 在学习该方面知识时,当前采用的操作系统版本是centos 7.1 x64.首先在ESXi中建立2台用于测试 ...

  2. openstack controller ha测试环境搭建记录(二)——配置corosync和pacemaker

    corosync.conf请备份再编辑:# vi /etc/corosync/corosync.conf totem {        version: 2 token: 10000        t ...

  3. openstack controller ha测试环境搭建记录(十五)——创建实例

    # source demo-openrc.sh # ssh-keygenGenerating public/private rsa key pair.Enter file in which to sa ...

  4. openstack controller ha测试环境搭建记录(七)——配置glance

    在所有集群安装glance软件:yum install -y openstack-glance python-glanceclient 在任一节点创建glance用户:mysql -u root -p ...

  5. openstack controller ha测试环境搭建记录(六)——配置keystone

    在所有节点的hosts文件添加:10.0.0.10 myvip 在所有节点安装# yum install -y openstack-keystone python-keystoneclient# yu ...

  6. openstack controller ha测试环境搭建记录(四)——配置mysql数据库集群

    内容正式开始前,我已经在集群中添加了新的节点controller1(IP地址为10.0.0.14). 在所有节点上安装软件:# yum install -y mariadb-galera-server ...

  7. openstack controller ha测试环境搭建记录(三)——配置haproxy

    haproxy.cfg请备份再编辑:# vi /etc/haproxy/haproxy.cfg global    chroot /var/lib/haproxy    daemon    group ...

  8. openstack controller ha测试环境搭建记录(十四)——配置cinder(存储节点)

    先简述cinder存储节点的配置:  1.IP地址是10.0.0.41:  2.主机名被设置为block1:  3.所有节点的hosts文件已添加相应条目:  4.已经配置了ntp时间同步:  5.已 ...

  9. openstack controller ha测试环境搭建记录(十三)——配置cinder(控制节点)

    在任一控制节点创建用户:mysql -u root -pCREATE DATABASE cinder;GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'loc ...

随机推荐

  1. P2607 [ZJOI2008]骑士

    题目描述 Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬. 最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争.战火绵延五百里, ...

  2. css自问自答(一)

    css自问自答(一) 1.块级元素和行内元素特性与区别? 块级:display:block <div>.<p>.<h1>...<h6>.<ol&g ...

  3. Burpsuite-Intruder基础学习(一)

    上周吧,将公司的短信及邮箱服务测试了一遍,就学习了Burpsuite的Intruder.(自学成才,还好网上有资料,入手还是挺简单的) 网上资料:https://www.gitbook.com/boo ...

  4. VMware虚拟机安装Mac OS X

    安装mac系统学习网站来源:http://blog.csdn.net/hamber_bao/article/details/51335834 1.下载安装VMware workstation (1)首 ...

  5. Spring3学习笔记--spring概述

    Spring 是什么? Spring 是一个开源的轻量级 Java SE( Java 标准版本)/Java EE( Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发.在传统应用程序 ...

  6. ORA-28000 账号被锁定的解决办法

    ORA-28000 账号被锁定的解决办法 错误场景:当使用sqlplus进行登录时报错:ORA-28000 账号被锁定.错误原因:由于oracle 11g 在默认在default概要文件中设置了密码最 ...

  7. MariaDB快速批量插入数据的几种办法

    前言 当要向MariaDB中插入新的数据时,以下过程会影响插入所消耗的时间:(按时间消耗长短降序排序) 将数据sync到磁盘上(它是事务结束的一部分) 添加新的键值.索引越大,更新键值所消耗的时间就越 ...

  8. python中的控制流

    ifpython条件语句是通过一条或多条语句的执行结果(True或false)来决定执行的代码块 if语句用于控制程序的执行,基本形式为:if 判断条件:执行语句....elif判断语句:执行语句.. ...

  9. 让你的:active好好工作

    在某些版本的safari上,:active伪类不生效,可以通过css和js两种方式hack一下: html <div class="button"> 点击时我应该变红 ...

  10. 20155238 2016-2017-2 《Java程序设计》第四周学习总结

    教材学习内容总结 继承 extends public class SwordsMan extends Role 检查语法逻辑,从=右边向左边读.编译程序就是语法检查器. 重新定义行为 public v ...