RobotFramework功能自动化测试框架基础篇

目录

概念

特性

RF环境安装

RF的使用

1、新建项目

2、创建测试套件

3、创建测试用例

4、创建资源文件

5、页面操作介绍

RF的常用类库

1、标准库:

2、扩展库:

准备UI自动化测试的环境

浏览器操作的关键字

元素定位

xpath:(以下定位的元素都为百度首页的部分元素)

css:(以下定位的元素都为百度首页的部分元素)

如何处理frame框架?

下拉框列表的定位方式:

定位一组相同元素中的其中一个:

处理警告框

项目的三层架构

Jenkins的基本操作


概念

RobotFramework是什么?

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

特性

1.测试用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔数据。可以方便的使用任何文本编辑器,或者EXCEL编辑测试用例。也可以使用HTML格式创建用例。

2.测试用例中支持变量使用,可以使用IF语句和FOR循环语句。

3.可以利用“标签”功能对测试用例进行分类和有选择执行。

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

5.利用已有的关键字,测试人员可以创建自己需要的关键字,形成更高级别的行为。

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

7.Robot Framework并不是一款像QTP一样的自动化测试工具。它是一个自动化测试框架,或者说是一个自动化测试平台。

8.提供了测试执行事件的监听接口,并且可以自定义接口中的脚本。例如,某个用例执行前,“start_test”接口中的脚本就会被执行;用例执行结束后,“end_test”接口中的脚本就会被执行。而测试人员可以自定义“start_test”、“end_test”这两个接口的脚本。

9.提供了命令行接口和XML格式的输出。可以与版本管理工具结合,进行持续集成。

10.Robot Framework是通过测试库识别被测对象、操纵被测对象,有很多自带的或者第三方的开源测试库。例如,使用“selenium2Library”库测试web客户端。此外还可以测试java客户端、Win32客户端、SSH协议的字符终端等。

11.测试人员可以使用Python和java创建自己需要的测试库。

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

以上内容来源百度百科

RF环境安装

环境的安装需要版本匹配,我现在电脑上配置的版本亲测有效。

1、安装python3.7.6环境并配置环境变量;

2、使用管理员身份打开dos窗口: 安装robotframework:pip install robotframework==4.1 卸载为pip uninstall robotframework

3、在dos窗口中安装RIDE工具,RIDE是robotframework的开发工具: 安装RIDE:pip install robotframework-ride==1.7.4.1 卸载:pip uninstall robotframework-ride 安装时会弹出如下的对话框,是否创建桌面快捷方式?,点击“是”。

4、安装wxPython Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。 pip install wxPython==4.0.4

5、Selenium2Library安装 RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。 pip install robotframework-selenium2library

6、双击图标打开,或者在dos窗口输入ride.py打开,打开之后如下图所示。

安装过程中遇到的问题 遇到闪退或者启动报错如下所示:

将..python37\Lib\site-packages\robotide\application的目录下application.py文件中的self._initial_locale = wx.Locale(wx.LANGUAGE_ARABIC)改成self._initial_locale = wx.Locale(wx.LANGUAGE_ENGLISH)

如遇其他问题,请求助热心网友们,大部分问题都可以解决。

RF的使用

1、新建项目

点击【File】→【New Project】,在弹出框中填写项目名称、路径、类型(文件或者文件夹),这里新建一个文件夹。

2、创建测试套件

在文件夹上点击右键,选择【New Suite】,在弹出框中填写测试套件的名称,类型选择File。

3、创建测试用例

在测试套件上点击右键,选择【New Test Case】,在弹出框中填写测试用例的名称。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值