手把手教你在Windows系统中安装RobotFramework

背景介绍:

RobotFramework(以下简称RF)是基出python环境开发的一套自动化测试开源框架,因python跨平台的特性,RF同样具备跨平台特性。
python环境是RF的基础,RF的版本依赖于python的版本,所以一定不能混装,这也是开源软件的通病,一个不注意,这个组件版本低了,那个组件版本高了,都会存在不兼容的情况,排查起来也比较麻烦。另外业内不乏linux大神,但是小白也不少,很多公司的业务要求都是在windows上,对于不懂或很少接触linux的工程来讲,能在windows上就绝对不会上linux。因此这个教程主要是面向的人群:

  1. 开发和测试业务都在windows平台的工程师
  2. 很少接触开源软件的工程师
  3. 想试用或者学习RF的工程师或学生

“傻瓜式”安装教程:

  1. 安装python环境
    根据个人喜好或者熟悉的python版本安装,注意python2与python3是两个不同的环境。RF开发初期是在python2.x上开发的,后来支持的python3,但是不支持python3.8以上的版本(可能是暂时)。
    所以本文推荐的python版本是3.7.5。安装过程很简单,就不过多赘述了。在此篇文章中提供了python3.7.5安装包,各位可随时取用。

  2. 安装RF环境
    俗话说,安装方式千千万,pip大法最简单。
    RF需要依赖的组件很多,例如:wxpython等,一个组件一个组件去安装也不是不可以,但是既繁琐又容易出错。用pip命令安装,只需要一条语句就可以实现。只需要打开CMD命令行,输入如下命令即可。

pip install robotframework-ride

以上一条命令就可以实现RF环境,以及RIDE开发环境的安装。安装成功后,桌面上会自动生成如下快捷方式。
在这里插入图片描述

  1. 其他常用组件
    考虑到做自动化测试除了RF框架以外,还需要其他的组件库,我们同样可以用PIP命令实现。
    例如:
    涉及到用到网页测试的需要selenium库

      pip install robotframework-seleniumlibrary
    

涉及到串口测试的需要pyserial库

     pip install pyserial

常见问题

  • pip命令执行失败,提示找不到pip命令

    一般情况是“环境变量”配置问题,解决方案有两种:
    1、此电脑右键->属性->高级系统设置->高级->环境变量
    将python的安装目录和script目录添加到path变量中
    以我为例:
    C:\Python\Python37-32\Scripts
    C:\Python\Python37-32
    2、卸载python,重新安装,安装时注意钩选 将python添加到环境变量中。如下图所示:
    在这里插入图片描述

  • 命令行提示RF安装失败

    可能有两点原因:
    1、python版本不兼容,或者主机上存在多个python版本,环境变量配置有点混乱
    2、可能是网络不流畅的原因。
    因为PIP安装需要从目标站点下载RF安装包并安装,建议换一个网络比较好的环境重新安装。
    安装一半失败再重新安装会存在一些未知的问题,对于小白不友好,也比较难排查,在此建意如下:
    1、网络环境好,流畅不卡
    2、卸载已有的python环境,并将之前python目录下的文件全部清除,环境变量中涉及到python的全部删除
    3、重新安装python,重新安装RF
    以上是万金油操作,在我司测试部内部推广使用时,还没遇到解决不了的问题。

  • 安装成功,没有桌面没有生成RIDE快捷方式

    这个极少数情况下会出现,我遇到过两次,具体原因不明,RF可以正常使用,就没有细查
    这里给出一个解决方案。
    1、右键新建“快捷方式”
    2、键入对象指定位置填写 C:\Python\Python37-32\pythonw.exe -c “from robotide import main; main()”
    注意pythonw.exe的实际路径要填写正确
    3、取个名字
    4、追求完美的再给快捷方式换一个图标,完美!
    5、双击就可以打开RIDE环境

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值