龙空技术网

自动化测试框架之robot framework入门简介

让小笨蛋也能懂测试 117

前言:

现在大家对“javagui表格”大致比较关注,我们都想要学习一些“javagui表格”的相关资讯。那么小编也在网上网罗了一些有关“javagui表格””的相关文章,希望看官们能喜欢,同学们快快来了解一下吧!

Robot Framework是什么?

Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。

以上是官方解释。

为什么选择Robot Framework?

(以下称robot framework为rf)

背景:

为了避免重复工作,提高测试效率,保证每次测试的一致性和可重复性,更好的利用资源(比如周末和晚上),等等,我们需要一个优秀自动化框架来支持我们做自动化测试

rf的优秀之处:

首先,它是一个自动化框架,而不是简简单单的一个自动化工具。为什么自动化测试一定要使用测试框架?原因如下:

1、不使用框架运行后没有像样的测试报告。

2、不使用框架测试用例代码文件无组织,用例较多时找起来很麻烦。

3、不使用框架在需要挑选用例自动化执行时,只能一个个挑选用例代码文件后点击run,很麻烦。

4、版本发布后,自动化测试的优点之一是可以夜间运行,不使用框架的话只能夜间手工run。

5、使用os调用执行用例代码文件的方法——无法解决挑选用例代码文件进行执行的需求,有时候仅需要冒烟测试,并不需要执行所有测试用例。

6、用例是否通过,通过/失败的数量是多少,失败的原因是什么,都需要体现。

7、框架有完善的初始化机制。

然后,它还有以下这些特点:

1、启用易于使用的表格语法,以统一的方式创建测试用例,易学易用。

2、提供从现有关键字创建可重复使用的更高级别关键字的功能。

3、 提供易于阅读的结果报告和HTML格式的日志。

4、 平台和应用程序是独立的。

5、 提供一个简单的库API,用于创建自定义测试库,可以使用Python或Java本机实现。

6、提供命令的界面和基于XML的输出文件, 以便集成到现有构建基础架构(持续集成系统)中。

7、为Selenium提供Web测试,Java GUI测试,运行进程,Telnet,SSH等支持。

8、支持创建数据驱动的测试用例。

9、内置对变量的支持,特别适用于不同环境下的测试。

10、提供标记以分类和选择要执行的测试用例。

11、实现与源代码控制的轻松集成:测试套件只是可以使用生产代码进行版本控制的文件和目录。

12、提供测试用例和测试套件级别的设置和拆卸。

13、模块化架构支持创建测试,即使对于具有多种不同接口的应用程序

0阅读

推荐

标签: #javagui表格