zl程序教程

您现在的位置是:首页 >  其他

当前栏目

RobotFramework(1)-简介、特点与安装

安装 简介 特点 robotframework
2023-09-14 09:12:51 时间

1、简介

  • RobotFramework,简称RF,是基于Python语言的,可扩展的,是基于关键字驱动模式的自动化测试框架
  • 关键字驱动:关键字驱动表示将项目中的一些逻辑封装为关键字(函数),调用不同的关键字组合实现不同的业务逻辑,从而实现用例的执行
  • 数据驱动:数据驱动是吧测试用例里面的数据提取到excel或者ymal文件里面,然后通过excel或者yaml中的数据驱动测试用例的执行

2、特点

  • 编写用例非常简单,可以以robot、txt、tsv。或者html的格式编写用例
  • 自动生成HTML格式的测试该报告和日志,而Unittest需要HTMLTestRunner.py,pytest需要allure插件)
  • 除了自带类库外,还有很多使用的扩展库
  • 可以根据项目需要自定义关键字
  • 可以使用GUI的方式运行,可以和svn,git,Jenkins持续继承

4、环境安装

  • RobotFramework目前稳定版为4.0.3,RobotFramework-ride目前稳定版为1.7.4,由于RobotFramework-ride明确提出了不要使用python3.8,如果想使用python3.8及以上需要等待RobotFramework-ride的2.0版本,因此这里python最好选择python3.6或者python3.7,本文选择python3.7
  • 首先参考 Python安装-Miniconda+Pipenv实战详解 创建python37的环境
  • 然后执行 conda activate python37 激活python37的环境
    在这里插入图片描述
  • 然后新建一个RF的目录,用于承载RF的虚拟环境,如:G:\src\RobotFramework
  • 然后在cmd中进入到此目录中
    在这里插入图片描述
  • 执行pip install pipenv 安装pipenv虚拟环境管理工具
    在这里插入图片描述
  • 执行 pipenv --python 3.7 创建RF的虚拟环境
    在这里插入图片描述
  • 执行 pipenv shell 进入RF的虚拟环境,出现找不到路径之类的无需打理,只要提示符出现类似如下描述表示已经OK
    在这里插入图片描述
  • 执行 pip install robotframework==4.0.3 安装RobotFramework,这里因为之前下载过,所以直接安装了,如果第一次安装会有自动下载的打印
    在这里插入图片描述
  • 执行 pip install robotframework-ride==1.7.4.2 安装RobotFramework-Ride
    在这里插入图片描述
    执行ride.py 即可打开RobotFramework-Ride界面,如下:表示已经安装成功
    在这里插入图片描述
    注意:上述python版本:3.7,RobotFramework:4.0.3,RobotFramework-Ride:1.7.2,尽量版本与之保持一致
    在这里插入图片描述