介绍
作者:
leo
2018-10-03
编辑:
introduction ¶
robot是一个基于python的、可扩展的关键字驱动测试自动化框架,用于端到端验收测试和接受测试驱动的开发(ATDD)。它可以用于测试分布式的异构应用程序,在这种情况下,验证需要涉及到一些技术和接口。
这个框架有一个丰富的生态系统,它由各种通用的测试库和工具组成,这些库和工具是作为单独的项目开发的。更多关于机器人框架和生态系统的信息,访问官网
Why Robot Framework? ¶
- 使易于使用的表格语法以统一的方式创建测试用例。
- 提供从现有关键字创建可重用的高级关键字的能力。
- 提供易于阅读的结果报告和以HTML格式的日志。
- 平台和应用程序是独立的。
- 提供一个简单的库API来创建定制的测试库,这些库可以用Python或Java本地实现。
- 提供一个命令行界面和基于XML的输出文件,以便集成到现有的构建基础设施(持续集成系统)中。
- 支持用Selenium进行web测试、Java GUI测试、执行进程、Telnet、SSH等。
- 支持数据驱动测试
- 内置了对变量的支持,方便在不同环境下的测试。
- 支持tag, 方便过滤执行case
- 提供测试用例和测试套件-级别的setup和teardown。
- 模块化体系结构支持为具有多个不同接口的应用程序创建测试
分享到:
如果你觉得这篇文章或视频对你的学习很有帮助, 请你也分享它, 让它能再次帮助到更多的需要学习的人.
如果你也想支持 leo Python 并看到更好的教学内容, 赞助他一点点, 作为鼓励他继续开源的动力.