Windows系统 - python3(3.7以上版本)部署自动化框架robot framework

一、Python3环境部署

1.下载最新版本的python3.7,可根据自己电脑的位数下载,如:我的64位的win10,下载对应的64位python3.7版本python3.7.0下载
(Python各版本下载网址:https://www.python.org/ftp/python

2.安装开始,你可以选择自定义安装,选中自动添加path的环境变量选项,方便安装成功后不用再去配置环境变量,具体安装方法请自行搜索

python3必须配置的环境变量

二、rebot framework及相关包安装

1.在线安装robotframwork,在cmd命令下输入:pip install robotframework

#2.在线安装wxpython,在cmd命令下输入:pip install wxpython

#3.在线安装pygments,在cmd命令下输入:pip install pygments(这是一个代码高亮的库,运行ride需要)

#4.在线安装pywin32库,安装ride需要,在cmd命令下输入:pip install pywin32

#5.安装selenium库,关键字驱动用例时使用,在cmd命令下输入:pip install --upgrade robotframework-seleniumlibrary

#6.(pyCrypto需要在安装sshlibrary库前安装:pip install pycryptodome)然后安装sshlibrary库,在cmd命令下输入:pip install robotframework-sshlibrary

#7.安装databaselibrary库,在cmd命令下输入:pip install robotframework-databaselibrary

#8.安装requests库,在cmd命令下输入:pip install robotframework-requests

三、安装能运行在python3的ride1.7.2(非官方版本,官方暂不支持python3)

1.运行在python3的ride1.7.2,目前这个版本不是官方的,详情请看:https://github.com/HelioGuilherme66/RIDE/releases

2.python3的ride1.7.2(非官方版本)下载https://github.com/HelioGuilherme66/RIDE/archive/v1.7.2.tar.gz 下载到本地解压后源码安装,通过cmd到解压的目录下执行python setup.py install就OK了

3.运行ride的两种方式
3.1双击快捷方式打开
3.2如果不能通过快捷方式打开RIDE,则进入解压目录+\RIDE-1.7.2\RIDE-1.7.2\src\bin中运行cmd命令:python .\ride.py (实测此方法可用)

ride运行成功页面

(参考)使用pip安装rebotframework
一旦安装了pip,并且如果你在代理后面就设置了https_proxy,那么在命令行上使用pip非常容易。使用pip的最简单方法是让它从Python包索引(PyPI)中查找并下载它安装的 软件包,但它也可以单独安装从PyPI下载的软件包。最常见的用法如下所示,pip文档包含更多信息和示例。

#安装最新版本(不升级)
pip install robotframework

#升级到最新版本
pip install --upgrade robotframework

#安装特定版本
pip install robotframework == 2 .9.2

#安装单独下载的软件包(无需网络连接)
pip install robotframework-3.0.tar.gz

#直接从GitHub安装最新的(可能未发布的)代码
pip install https://github.com/robotframework/robotframework/archive/master.zip

# 卸载
pip卸载机器人框架
请注意,pip 1.4和更新版本默认只安装稳定版本。如果要安装alpha,beta或候选版本,则需要明确指定版本或使用--pre选项:

#安装3.0 beta 1
pip install robotframework == 3 .0b1

#即使是预发行版,也可以升级到最新版本
pip install --pre --upgrade robotframework
请注意,在Windows上,默认情况下,如果使用相同的Python版本多次安装相同的Robot Framework版本,则不会重新创建robot.bat和rebot.bat启动脚本。这在使用虚拟环境时主要会导致问题,但如果使用pip进行自定义安装,也会考虑到这一点。如果使用--no-cache-dir选项(如pip install --no-cache-dir robotframework),则可以采用解决方法 。或者,可以完全忽略启动脚本,而只需使用python -m robot和python -m robot.rebot命令
(参考)python2.7(2020年停止维护)安装rebotframework
安装 WxPython
下载页面: http://wxpython.org/download.php#stable
在选择版本下载的时候要注意选择与 Python 版本对应的版本,并且选择 unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。
下载完成后,选择默认项进行安装即可。
安装 PyCrypto
下载页面:http://www.voidspace.org.uk/python/modules.shtml#pycrypto。
选择对应的 pycrypto installer 版本,进行默认安装。需要在安装库(如 SHHLibrary)之前进行安装,否则会出现 错误“Can‘t find vcvarsal.bat”。
安装 Robot Framwork
进入 Python 的安装路径,执行命令“pip install robotframework”或者通过下载页面 https://pypi.python.org/pypi/robotframework下载源码。
解压后,执行命令“python setup.py install”进行安装。进入 Python 的安装路径,执行命令“pip install robotframework”。
安装 robotframework-ride
进入 Python 的安装路径,执行命令“pip install robotframework-ride”。
安装需要的 Library
如 selenium2library ,archivelibrary,SSHLibrary ,ftplibrary 等。进入 Python 的安装路径,分别执行以下命令:
清单 1. 安装 Test Library
  pip install robotframework-selenium2library
  pip install robotframework-archivelibrary
  pip install robotframework-SSHLibrary
  pip install robotframework-ftplibrary
完成以上步骤后,RobotFramework 的安装工作已经完成,可以通过执行命令“pip list”查看已经安装的产品

Robot Framework常用库简介
标准库
Robot Framework可以直接导入使用的库,包括:
  • Builtin:包含经常需要的关键字。自动导入无需import,因此总是可用的
  • Dialogs:提供了暂停测试执行和从用户的输入方式。
  • Collections:提供一组关键词处理Python列表和字典。
  • OperatingSystem:允许执行各种操作系统相关的任务。允许执行各种操作系统相关的任务,使各种操作系统相关的任务在robotframework正在运行的系统中执行。
  • Remote:远程库接口的一部分。没有自己的任何关键字,作为robotframework和测试库之间的代理的特殊库。实际测试库可以在不同的机器上运行,可以使用任何编程语言支持XML-RPC协议的实现。
  • Screenshot:提供关键字来捕获和存储桌面的截图。
  • String:用于处理字符串并验证它们的内容的库,用于生成、修改和验证字符串
  • Telnet:支持连接到Telnet服务器上打开的连接执行命令。
  • XML:用于生成、修改和验证XML文件的库。
  • Process:系统中运行过程的库。
  • DateTime:日期和时间转换的库,支持创建和验证日期和时间值以及它们之间的计算
扩展库
Robot Framework需要下载安装后才能使用的库,包括:
  • Android library:所有android自动化需要的测试库,内部使用的是Calabash Android
  • iOS library:所有iOS自动化需要的测试库,内部使用Calabash iOS服务
  • appiumlibrary:Android和iOS测试库,内部使用的是appium
  • HTTP library (livetest):内部使用LiveTest工具的HTTP测试的库。
  • HTTP library (Requests):内部使用request工具的HTTP测试的库。
  • MongoDB library:使用pymongo和MongoDB交互的库。(MongoDB是一个基于分布式文件存储的数据库)
  • Database Library (Java):基于Java的数据库测试库。也可使用Jython和Maven central.
  • Database Library (Python):基于Python数据库测试库。支持任何Python解释器,包括Jython。
  • watir-robot:使用Watir的工具的Web测试库。
  • seleniumlibrary:Web测试库,内部使用比较流行的selenium工具。利用早期的selenium1.0和本身已经过时。
  • selenium2library:使用selenium2的Web测试库。替换了大部分老的seleniumlibrary。
  • selenium2library java:selenium2library的java接口
  • Django Library:为Django的库,一个Python Web框架。
  • sudslibrary:一种基于泡沫基于SOAP的Web服务的功能测试库,动态的SOAP 1.1的客户端。
  • Archive library:处理.zip和.tar压缩包的库。
  • Diff Library:比较两个文件的库。
  • FTP library:Robot Framework上测试和使用FTP服务的库。
  • SSHLibrary:通过SSH连接的在远程机器上执行命令。还支持使用SFTP进行文件传输
  • rammbock:通用的网络协议测试库;提供简单的方法来指定网络数据包,并检查发送和接收数据包的结果。
  • imagehorizonlibrary:跨平台、基于图像识别的GUI自动化纯Python库。
  • autoitlibrary:Windows的GUI测试库,使用AutoIt的免费工具作为驱动。
  • Eclipse Library:使用SWT窗口小部件测试Eclipse RCP应用程序的库。
  • robotframework-faker:一个服务faker的库,faker的测试数据生成器。
  • swinglibrary:用Swing GUI测试java应用程序库
  • remoteswinglibrary:使用swinglibrary库测试和连接一个java进程,尤其是java web
start的应用。(Java Web Start 是基于 Java 技术的应用程序的一种部署解决方案,它是连接计算机和 Internet
的便捷通道,允许用户在完全脱离 Web 的情况下运行和管理应用程序)
 

原文地址:https://www.cnblogs.com/gdg87813/p/12369439.html

时间: 2024-11-10 07:36:43

Windows系统 - python3(3.7以上版本)部署自动化框架robot framework的相关文章

windows 系统 python3.5安装 lxml 库

有个提示uable find vc***,的错误,如果按照修改python脚本的方法会发现还需要安装VS,安装好了还不一定可以解决问题. 费了半天劲,结合网络上部分信息终于找到了解决方案: 1.打开文件下载的地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 2.查看一下自己的系统情况: 第一行显示是cp35,cp35m,win_amd64,这里就是你的系统情况 3.在这个网站(http://www.lfd.uci.edu/~gohlke/pyt

windows系统下,gpu开发环境部署

1,安装python,使用anaconda或者直接用python.exe安装都可以.我用的是python3.6版的 对于相关的程序包,比如tensorflow或者opencv等,anaconda可以在管理页面自己下载安装,二自己安装python的,需要自己用pip安装 2,安装cuda,使用版本是9.2 双击下载的exe安装包.https://developer.nvidia.com/cuda-downloads链接 选择自定义安装,然后把Visual Studio选项去掉, 然后一通操作,就安

Windows系统上安装多个版本jdk,修改环境变量不生效

本机已经安装了jdk1.6,而比较早期的项目需要依赖jdk1.5,于是同时在本机安装了jdk1.5和jdk1.6. 安装jdk1.5前,执行 java -version 得到java version "1.6.0_38"?Java(TM) SE Runtime Environment (build 1.6.0_38-b05)?Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode) 安装完jdk1.5,并修改环境变量

如何在Windows系统中配置Mysql群集(Mysql Cluster)

Mysql群集(Cluster)简介 MySQL群集需要有一组计算机,每台计算机的角色可能是不一样的.MySQL群集中有三种节点:管理节点.数据节点和SQL节点.群集中的某计算机可 能是某一种节点,也可能是两种或三种节点的集合.这三种节点只是在逻辑上的划分,所以它们不一定和物理计算机是一一对应的关系. 管理节点(也可以称管理服务器)主要负责管理数据节点和SQL节点,还有群集配置文件和群集日志文件.它监控其他节点的工作状态,能够启动.关闭或重启某 个节点.其他节点从管理节点检索配置数据,当数据节点

使用Robot Framework框架远程操作UNIX系统

bot Framework是一个强大的自动化测试框架,依靠社区力量编写的Test Library为它提供了非常强的扩展性.下面我将介绍的就是如何使用第三方提供的扩展测试库(Test Library)来远程登录Unix,并在上面做常见操作. 环境准备(W32环境下): 1.首先我们得拥有Robot Framework的运行环境. a.必须安装python,因为Robot Framework是用python实现的,目前Robot Framework只支持Python2.X版本. b.安装Robot

WDS批量部署Windows系统

1.WDS的介绍 1.1什么是WDS WDS,即WindowsDeployment Services的缩写,中文含义为Windows部署服务,类似于Linux系统的PXE,可以用来批量部署Windows操作系统 1.2 WDS的组件 1) 服务器组件.用于网络启动客户端的PXE服务器和TFTP服务器,以加载并安装操作系统.此外还包括一个共享文件夹和映像存储库,其包含网络启动所需要的启动映像.安装映像及文件.Windows Server 2008的WDS不但提供了PXE的支持,对用于传输启动映像的

一个Windows系统下同时安装Python2和Python3

一.Python下载    - Python的官网 https://www.python.org/ 下载Python的安装文件    - 对于Windows用户来说,如果是32位系统,则选择x86版本    - 如果是64位系统,则选择64版本的安装文件.    # python-2.7.12.amd64.exe    # python-3.5.0-amd64.exe 二.Python3安装    - 推荐安装路径为C:\Python35,注意:路径最好无空格    - Python3在安装时可

ASP.NET Core教程:ASP.NET Core 程序部署到Windows系统

一.创建项目 本篇文章介绍如何将一个ASP.NET Core Web程序部署到Windows系统上.这里以ASP.NET Core WebApi为例进行讲解.首先创建一个ASP.NET Core WebApi项目,使用默认的Values控制器,这里使用Visual Studio 2019创建一个ASP.NET Core 3.1d的WebApi项目. 创建新项目的时候选项ASP.NET Core Web应用程序,如下图所示: 配置新项目界面界面设置项目名称和位置,如下图所示: 选择.Net Cor

Windows系统版本判定那些事儿

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}/* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colb