博客
关于我
RF框架(三)_ 常用内置关键字库和第三方库介绍
阅读量:715 次
发布时间:2019-03-21

本文共 1238 字,大约阅读时间需要 4 分钟。

Robot Framework 介绍

Robot Framework 是一款通用的开源自动化框架,广泛应用于测试自动化和 Robot 过程自动化(RPA)中。其独特之处在于使用易于理解的关键字和简单的语法,且支持通过 Python 或 Java 层扩展功能。其生态系统丰富,涵盖独立项目开发的库和工具,为用户提供了强大的功能扩展能力。

Robot Framework 基于 Apache License 2.0 开源,最初由诺基亚网络开发并于 2008 年推出。其核心特性包括易用性强、生态系统完善以及支持多种操作系统和应用场景。

Robot Framework 内置库

内置库(标准库)是 Robot Framework 刚装完毕后自动加载的核心库,acíng 包括 BuiltIn 库、Collections 库等。其中,BuiltIn 库提供了大量常用功能关键字,如 Should Be Equal、Convert To Integer 等,而其他库需手动 import 才能使用。

常见的内置库包括:

- **Builtin**:核心关键字库,自动导入,无需 import。 - **Collections**:处理 Python 列表和字典的库。 - **OperatingSystem**:操作系统相关任务。 - **String**:字符串操作库。 - **XML**:XML 文件处理库。 - **DateTime**:日期时间转换库。 - **Lists** 和 **Dictionaries**:列表和字典操作库。

Robot Framework 第三方库

除了内置库,Robot Framework 还支持丰富的第三方库,满足不同场景的需求。这些库涵盖了 Android/iOS 测试、Windows GUI 测试、数据库操作、数据驱动测试、文件处理、网络请求等多个方面。

- **AppiumLibrary**:Android 和 iOS 测试库。 - **AutoItLibrary**:Windows GUI 测试库。 - ** Archives Library**:处理 ZIP 和 TAR 文件的库。 - **Database Library**:基于 Python 的数据库测试库。 - **DataDriver Library**:外部数据驱动测试库。 - **HTTP Request Library**:HTTP 测试库。 - **SeleniumLibrary**:Web 测试库。 - **SikuliLibrary**:基于图像识别的 GUI 测试库。 - 其他兼容工具如 MongoDB、FTP、Swagger 等。

通过这些库,开发者可以根据项目需求选择合适的自动化解决方案。例如,需要实现 Android 应用自动化测试时可以使用 AppiumLibrary;需要模拟用户交互或生成随机测试数据时可以使用 Faker 库等。

转载地址:http://qjprz.baihongyu.com/

你可能感兴趣的文章
memcache、redis原理对比
查看>>
memset初始化高维数组为-1/0
查看>>
Metasploit CGI网关接口渗透测试实战
查看>>
Metasploit Web服务器渗透测试实战
查看>>
Moment.js常见用法总结
查看>>
MongoDB出现Error parsing command line: unrecognised option ‘--fork‘ 的解决方法
查看>>
MongoDB学习笔记(8)--索引及优化索引
查看>>
ms sql server 2008 sp2更新异常
查看>>
MS UC 2013-0-Prepare Tool
查看>>
msbuild发布web应用程序
查看>>
MSCRM调用外部JS文件
查看>>
MSEdgeDriver (Chromium) 不适用于版本 >= 79.0.313 (Canary)
查看>>
msf
查看>>
MSSQL数据库查询优化(一)
查看>>
MSSQL日期格式转换函数(使用CONVERT)
查看>>
MSTP多生成树协议(第二课)
查看>>
MSTP是什么?有哪些专有名词?
查看>>
Mstsc 远程桌面链接 And 网络映射
查看>>
Myeclipse常用快捷键
查看>>
MyEclipse用(JDBC)连接SQL出现的问题~
查看>>