您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
Robot Framework 安装配置
 
作者:fy975713384
  2081  次浏览      17
 2020-8-3  
 
编辑推荐:
本文介绍了Robot Framework是什么,Robot Framework 的安装和配置,入门的小伙伴来围观了。
本文来自于简书,由火龙果软件Anna编辑、推荐。

RF 是最强的自动化测试框架, 没有之一!

Robot Framework 最新基于 Windows+Python3 的安装方式,是时候卸载掉 Python2 了!

Robot Framework 介绍

Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试。

以下使用 <python_path> 指代 python 的安装路径

Robot Framework 的安装和配置

一、安装 Python

Python 建议安装 3.6 及以上版本,Windows 端注意要将 <python_path> 和 <python_path>\Scripts 加入环境变量;Mac 端建议使用 brew 安装 Python,即可不用考虑环境变量问题。

二、安装 RobotFramework 及其所需要的第三方库

RF 安装及运行所依赖的第三方库均可通过 Python 的包管理器 pip 进行安装。

安装 Robot Framework:

$ pip3 install robotframework

安装 wxPython:(不安装则无法运行 RIDE 编辑器)

$ pip3 install wxpython

安装 RIDE 编辑器:

Windows 端可直接使用 pip 安装:

$ pip3 install robotframework-ride

Mac 端目前需要使用 easy_install 进行安装:

其它常用第三方库:

$ pip3 install robotframework-seleniumlibrary # 用于进行 Web 自动化测试
$ pip3 install robotframework-appiumlibrary # 用于进行 app 自动化测试
$ pip3 install robotframework-requests # 用于进行接口自动化测试
$ pip3 install robotframework-autoitlibrary # 用于进行 Windows GUI 自动化测试(专用于 Windows 系统,安装时需要管理员权限)

三、Robot Framework IDE (RIDE) 编辑器的基本使用

RIDE 是官方开发并推荐使用的 RF 测试用例开发环境,完成 RobotFramework 的安装后,Windows 端在命令行中运行 $ python <python_path>\Scripts\ride.py,Mac 端直接输入 $ ride.py 即可打开 RIDE 编辑器,如图:

RIDE 编辑器启动界面

打开 顶部菜单栏 >> Tools,单击 Create RIDE Desktop Shortcut 则可在桌面创建 RIDE 快捷方式,下次即可直接双击快捷方式打开 RIDE 编辑器。

注意:快捷方式仅支持 Windows 端,Mac 端目前暂不支持。

创建快捷方式

创建测试项目 Project

打开 菜单栏 >> File >> New Project,在弹出的弹窗中输入项目名称,选择 Directory 类型,点击 OK 确认创建;

创建测试项目

创建测试套件 Suite

右键单击刚创建的测试项目,选择 New Suite,输入套件名称 , 选择 File 类型,点击 OK 确认创建;

创建测试套件

创建测试用例 Case

右键单击刚创建的测试套件,选择 New Test Case,输入用例名称,点击 OK 确认创建;

创建测试用例

导入 RF 的第三方库(以 SeleniumLibrary 库为例)

选择刚创建的测试套件,点击最右侧 Library 按钮,在弹出的弹窗中输入库名称,其余可不填,点击 OK 确认导入;

导入 SeleniumLibrary 库

导入后如果导入的库显示为红色,表示导入的库不存在(检查是否已安装相关的库,拼写是否正确,仍不行的话重启下 RIDE),如果是黑色则表示导入成功;

导入成功

编写测试脚本:(需要安装过 Chrome 和 对应版本的 chromedriver)

选择刚创建的测试用例,在 Edit 页的表格中输入脚本;

执行测试:

勾选测试用例,点击运行按钮执行测试;(会正常打开 chrome 并跳转到简书作者首页)image.png

查看测试报告:image.png

 
   
2081 次浏览       17
相关文章

微服务测试之单元测试
一篇图文带你了解白盒测试用例设计方法
全面的质量保障体系之回归测试策略
人工智能自动化测试探索
相关文档

自动化接口测试实践之路
jenkins持续集成测试
性能测试诊断分析与优化
性能测试实例
相关课程

持续集成测试最佳实践
自动化测试体系建设与最佳实践
测试架构的构建与应用实践
DevOps时代的测试技术与最佳实践
最新课程计划
信息架构建模(基于UML+EA)3-21[北京]
软件架构设计师 3-21[北京]
图数据库与知识图谱 3-25[北京]
业务架构设计 4-11[北京]
SysML和EA系统设计与建模 4-22[北京]
DoDAF规范、模型与实例 5-23[北京]
 
最新文章
大数据平台测试
微服务架构下的测试之道
从零开始掌握微服务软件测试
如何进行测试需求分析:从接收需求到用例设计
python_selenium自动化测试框架
最新课程
测试需求分析与测试用例设计
性能测试方法与技术
自动化测试框架设计高级实践
接口自动化测试方法与工具
软件测试方法与实践(贯穿案例)
更多...   
成功案例
某支付企业 单元测试与重构培训
北京 用户体验、可用性测试与评估
某军工研究单位 自动化测试方法、案例与工具
知名消费金融公司 探索性测试与测试分析
北京 航天科工某子公司 软件测试架构师
更多...