一、了解Robot Framework

Robot Framework不是一个测试工具,准确来说,它是一个自动化测试框架,或者说它是一个自动化测试平台

特性如下:

1.支持关键字驱动、数据驱动和行为驱动

2.测试执行报告和日志是HTML格式,容易阅读

3.易于扩展,测试人员可以使用Python和java创建自己需要的测试库

4.提供了远程测试执行接口,可以进行分布式测试执行

5.易于使用,采用表格式语法,统一测试用例格式

二、安装及环境配置

1.Python(3.7.3)

1>RF框架是基于Python的,需要先安装Python

下载地址:http://www.python.org/downloads/

注:因为兼容问题,尽量使用能够兼容的版本,本篇可作为参考

2>勾选之后,会把环境变量自动配置好,以防万一,确认一下:

【Path】增加:C:\Users\DXM_0019\AppData\Local\Programs\Python\Python37\Scripts;C:\Users\DXM_0019\AppData\Local\Programs\Python\Python37

3>查看Python是否安装成功

4>查看pip命令能否运行

2.Setuptools(40.8.0)

Setuptools是用于支持安装各种测试库的工具,会把安装好的测试库的信息放在一个公共的文件中

下载地址:https://pypi.python.org/pypi/setuptools/

安装方式:

1>下载压缩文件,解压,目录切到解压目录,输入命令:python setup.py install

2>命令行输入pip install setuptools命令进行安装,建议使用这种

3.Robot Framework(3.1)

下载地址:https://pypi.org/project/robotframework/

安装方式:

1>下载压缩文件,解压,目录切到解压目录,输入命令:python setup.py install

2>命令行输入pip install robotframework==3.1命令进行安装,建议使用这种

4.wxPython(4.0.6)

wxPython是用于支持Python图形化界面的,主要用来运行RIDE

下载地址:https://pypi.org/project/wxPython/

安装方式:

1>下载压缩文件,解压,目录切到解压目录,输入命令:python setup.py install

2>命令行输入pip install wxPython命令进行安装,建议使用这种

5.robotframework-selenium2library(3.3.0)

能够加载浏览器驱动的一个测试库

安装方式:

命令行输入pip install robotframework-selenium2library命令进行安装

6.robotframework-ride(1.7.3.1)

RIDE是一个可视化界面工具,能更加方便的编写测试案例

下载地址:https://pypi.org/project/robotframework-ride/

安装方式:

1>下载压缩文件,解压,目录切到解压目录,输入命令:python setup.py install

2>命令行输入pip install robotframework-ride==1.7.3.1命令进行安装,建议使用这种

打开方式:

1>打开RIDE界面,命令行输入:ride.py

2>添加快捷方式

进到C:\Users\DXM_0019\AppData\Local\Programs\Python\Python37\Scripts\ride.py下,右键创建快捷方式,将快捷方式放到桌面

注:可以更换图标(图标路径C:\Users\DXM_0019\AppData\Local\Programs\Python\Python37\Lib\site-packages\robotide\widgets)

快捷方式右键属性,更换图标

更改成功:

3>双击C:\Users\DXM_0019\AppData\Local\Programs\Python\Python37\Lib\site-packages\robotide\_init_.py或者C:\Users\DXM_0019\AppData\Local\Programs\Python\Python37\Scripts\ride.py启动程序

安装成功,可以开始学习之旅了,后续会更新

最新文章

  1. IOS 网络浅析-(十一 三方 AFNetworking3.0简介)
  2. Java IO 操作(一)
  3. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用
  4. 【NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2】游记
  5. MySQL数据库监控
  6. C++程序设计(三)
  7. C#:绘图问题
  8. Java 集合深入理解(8):AbstractSequentialList
  9. POJ 1700 Crossing River (贪心)
  10. .net 禁止远程查看应用程序错误的详细信息,服务器上出现应用程序错误
  11. SQL函数中的动态执行语句
  12. underscorejs-reject学习
  13. idea svn 更新覆盖了本地代码
  14. 整合最优雅SSM框架:SpringMVC + Spring + MyBatis
  15. WPF ListBox数据绑定
  16. myeclipse编码问题
  17. February 17th, 2018 Week 7th Saturday
  18. C和C指针小记(十五)-结构和联合
  19. php报错 【 Call to undefined function imagecreatetruecolor()】
  20. 报错解决——make: *** No targets specified and no makefile found. Stop

热门文章

  1. 官宣!AWS Athena正式可查询Apache Hudi数据集
  2. CSS样式基础2
  3. __new__方法理解
  4. try{}catch的隐藏(如何优雅的实现异常块)
  5. luogu P6570 [NOI Online #3 提高组]优秀子序列 二进制 dp
  6. 牛客练习赛63 C 牛牛的揠苗助长 主席树 二分 中位数
  7. 最新版 源码编译 docker
  8. Jmeter(二十) - 从入门到精通 - JMeter监听器 -下篇(详解教程)
  9. 团队项目-记账App
  10. Java web 小测验