RF自动化环境安装+自动化实例解析

发布时间:2024年01月17日

RF定义:

通用型的 自动测试框架, 绝大部分的软件的的自动化系统都可以采用它。

特点:

测试数据文件(Test Data)对应一个个的测试用例。测试数据文件里面使用的功能小模块叫关键字,由测试库(Test Library) Robot Framework加载测试库,并解释执行测试用例。

它提供简单易懂的表格式的“语言”来开发自动测试用例。

它的标准库提供了常用的功能,以关键字(keyword)的形式来开发测试用例。

它定义了灵活且易理解的测试用例执行控制,包括 执行哪些用例,如何在执行用例前后进行初始化和清除环境。

它可以方便挑选要执行的用例和套件。

它有清晰的日志和报表功能,让QA和manager可以清楚的查看测试执行结果。

安装
pip install robotframework

pip install robotframework-seleniumlibrary

pycharm 安装插件IntelliBot

File - Settings – Plugins: 选择browser repository安装的

基本概念
测试套件文件,表,关键字, 测试库

执行测试用例

查看日志及报表

测试用例基本语法

四种表:Settings, Variables, Test Cases, Keywords

RF的测试套件 可以是目录 也可以是文件。 而测试用例 是存在测试套件文件中的。测试套件目录可以包含 子套件目录 和 子套件文件。

RF的测试用例是存放在测试套件文件里面的。一个套件文件文件可以有多个用例, 套件文件可以测试套件目录中。

RF支持四种的表

分别为Settings, Variables, Test Cases, Keywords。

表名必须出现在第一单元格中。表名大小写不敏感

Settings 表,是这个测试套件的 全局配置表。比如,说明这个测试套件要使用的测试库、资源文件,测试套件的环境初始化(setup)和清除(tear down),该套件内的标签等等。

Test Cases表,是用来定义这个测试套件的 测试用例的。

Variables 表,就是这个测试套件的 全局变量表。

Keywords表,是用来定义这个测试套件的 用户关键字的。

测试用例表里面的每个测试用例 大概可以分为

配置部分

主体部分

用例配置部分

[Documentation]

该用例的文字说明

[Tags]

该用例的标签

[Setup], [Teardown]

该用例的初始化和清除操作

[Template]

声明该用例是模板关键字驱动的。本用例只包含测试数据。

[Timeout]

设置用例超时时间

用例主体部分主要是由关键字组成的

关键字的来源

测试库

资源文件

用例所在文件的关键字表

用例主体部分也包含变量赋值

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

?

文章来源:https://blog.csdn.net/2301_76643199/article/details/135636990
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。