前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自动化测试框架Robot Framework - 简介、安装部署、启动RIDE

自动化测试框架Robot Framework - 简介、安装部署、启动RIDE

作者头像
wangmcn
发布2022-07-26 13:47:42
1.9K0
发布2022-07-26 13:47:42
举报
文章被收录于专栏:AllTests软件测试

自动化测试框架Robot Framework

简介、安装部署、启动RIDE

目录

  • 1、简介
  • 2、安装部署
  • 3、启动RIDE

1、简介

Robot Framework是一款Python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

特点:

(1)不用写代码也能够实现自动化测试

(2)关键字驱动

(3)可扩展性强:提供简单的API,用户可以自定义基于Python或Java的测试组件,支持丰富的第三方库,例如:SeleniumLibrary、RequestsLibrary等

(4)易于使用,统一测试用例格式

(5)重用性好,可以利用现有关键字来组合新关键字

(6)支持变量

(7)支持创建基于数据驱动的测试用例

(8)结果报告和日志采用HTML格式,易于阅读

(9)提供标签以分类和选择将被执行的测试用例

(10)易于集成,提供了命令行接口和基于XML的输出文件

(11)易于与版本管理集成

测试框架架构:

官网地址:

https://robotframework.org/

2、安装部署

本篇在MacOS环境下进行Robot Framework的安装部署(Windows环境下安装部署一致)

1、安装Python

Python版本3.7.9

2、安装robotframework

命令行输入安装命令pip3 install robotframework

或者,先下载后安装:

https://pypi.org/project/robotframework/#files

解压后,命令行跳转到解压后的安装目录,输入命令安装:

python3 setup.py install

robotframework版本4.0.3

3、安装robotframework-ride

RIDE(robotframework-ride)就是可以使得写robot测试用例更加方便快捷的IDE图形操作工具。由于RIDE是基于wxpython的应用,所以首先需要保证wxPython已经得到了安装。

命令行输入安装命令pip3 install robotframework-ride

或者,先下载后安装(步骤同robotframework离线安装方式):

https://pypi.org/project/robotframework-ride/#files

安装成功后,同时也把wxPython安装成功。

robotframework-ride版本1.7.4.2

wxPython版本4.0.7.post2

4、wxPython安装/更新(如wxPython已安装,忽略此步骤)

robotframework-ride是基于wxPython的,所以必须安装wxPython。

robotframework-ride对于wxPython的版本要求很高,必须一一对应,但往往是先安装了wxPython,再来安装robotframework-ride,然后运行会发现失败,所以要先安装robotframework-ride,然后输入命令:

python3

from robotide import main

这样就可以根据错误提示,找到你当前安装的robotframework-ride需要哪个版本的wxPython,拿到link,再去下载安装。

如果输入前述命令后没有报错,说明wxPython版本与robotframework-ride版本匹配。

如图所示,没有报错,版本匹配。

3、启动RIDE

打开命令行,输入命令ride.py

如图所示:RIDE打开成功

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AllTests软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档