千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > robotframework工具RIDE的应用

robotframework工具RIDE的应用

来源:千锋教育
发布人:wjy
时间: 2022-08-12 10:31:25 1660271485

  Robot Framework不是一个测试工具,准确来说,它是一个自动化测试框架,或者说它是一个自动化测试平台。他拥有的特性如下:

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

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

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

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

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

  接下来本文就详细说一下如何安装和使用RIDE。

  一、安装robotframework-ride

  运行pip install robotframework-ride,会自动安装需要的全部依赖包。

0424-robotframework工具RIDE的应用294

  安装完成后。

  二、启动ride

  还是在python下的Scripts文件夹运行python ride.py

0424-robotframework工具RIDE的应用351

  会自动启动RIDE的操作界面。如下所示:

0424-robotframework工具RIDE的应用374

  可以通过设置Tools,单击 Create RIDE Desktop Shortcut 在桌面上创建 RIDE 快捷方式,以后就不需要每次在cmd通过命令行来启动了。

0424-robotframework工具RIDE的应用461

  三、安装常用第三方库

  RIDE在使用时需要导入第三方Library,导入前需要安装,如未安装在界面会显示红色,可以提前将常用的Library装好,其他的可以在使用过程中需要时再添加。

  安装Selenium2Library(Selenium的web测试库):

0424-robotframework工具RIDE的应用594

  安装DatabaseLibrary(数据库)

0424-robotframework工具RIDE的应用620

  安装RequestsLibrary(http Request库)

0424-robotframework工具RIDE的应用656

  安装HttpLibrary

0424-robotframework工具RIDE的应用672

  安装AutoItLibrary(用于自动化 Windows GUI 的免费工具)

0424-robotframework工具RIDE的应用717

  安装AppiumLibrary(用于APP自动化)

0424-robotframework工具RIDE的应用746

  安装好后这些库都在都在python的..\Lib\site-packages目录下:

0424-robotframework工具RIDE的应用791

  也可以使用pip list命令查看已安装的库:

0424-robotframework工具RIDE的应用819

  安装好之后,重启RIDE再查看就都变成黑色表示导入成功:

  四、创建一个案例:

  1、创建工程和测试套件。

  1>点击File-New Project:

0424-robotframework工具RIDE的应用895

0424-robotframework工具RIDE的应用897

  ①Name:工程命名

  ②Parent Directory:上级目录,工程会创建在这个目录下,创建时要注意,默认是上一次的目录

  ③Created Path:创建工程后的完整路径

  ④Type:工程类型,内容少文件即可,内容多方便管理选择目录

  ⑤Format:文件格式,默认即可

  2>点击OK,如下图:

0424-robotframework工具RIDE的应用1050

  Source:显示当前套件的路径

  Settings:单击显示

  Library:加载测试库

  Resource:加载资源

  Variables:加载变量文件

  Import Failed Help:导入失败的帮助

  Add Scalar:定义变量

  Add List:定义列表型变量

  Add Dict:定义词典

  Add Metadata:定义元数据,定义之后Report和Log显示定义好的内容

  >>目录型工程和目录型测试套件的Settings设置项

0424-robotframework工具RIDE的应用1273

  ①>Documentation:说明文档,写对当前工程的说明,加粗:*XXXX*,斜体:_XXXX_

  ②>Suite Setup:测试套件初始化

  ③>Suite Teardown:测试套件结束

  ④>Test Setup:测试案例初始化

  ⑤>Test Teardown:测试案例结束

  ⑥>Force Tags:强制标记,给当前测试套件下的每个测试案例都加上Tag,在测试案例上不能删除,只能在设置的地方删除

  3>右键点击New Suite

0424-robotframework工具RIDE的应用1496

0424-robotframework工具RIDE的应用1500

  4>点击OK,如下图:

0424-robotframework工具RIDE的应用1515

  2、创建案例

  1>右键点击New Test Case

0424-robotframework工具RIDE的应用1545

  创建test case:

0424-robotframework工具RIDE的应用1560

  2>点击OK,如下图:

0424-robotframework工具RIDE的应用1575

  3、编写脚本

  程序员入门的第一行代码:hello world。

  RF中log命令,是用来打印日志的,类比Java中的System.out.println("hello world");

  如下图:

0424-robotframework工具RIDE的应用1675

  查看代码和内容:

0424-robotframework工具RIDE的应用1686

  4、运行脚本

  1>点击保存

0424-robotframework工具RIDE的应用1702

  2>勾选需要运行的测试:

0424-robotframework工具RIDE的应用1718

  3>点击运行按钮:

0424-robotframework工具RIDE的应用1730

  5、查看运行结果:

0424-robotframework工具RIDE的应用1743

  可以通过路径查看Log或Report报告,也可以直接从页面入口点击查看:

0424-robotframework工具RIDE的应用1782

  Report:概括性的报告,总体案例执行情况

0424-robotframework工具RIDE的应用1807

  Log:更为详细的案例步骤报告

0424-robotframework工具RIDE的应用1825

  更多关于软件测试培训的问题,欢迎咨询千锋教育在线名师,如果想要了解我们的师资、课程、项目实操的话可以点击咨询课程顾问,获取试听资格来试听我们的课程,在线零距离接触千锋教育大咖名师,让你轻松从入门到精通。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT