开发者社区> 小西blue> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

RF常用库简介(robotframework)

简介: 标准库 Robot Framework可以直接导入使用的库,包括: Builtin:包含经常需要的关键字。
+关注继续查看

标准库
Robot Framework可以直接导入使用的库,包括:

  • Builtin:包含经常需要的关键字。自动导入无需import,因此总是可用的

  • Dialogs:提供了暂停测试执行和从用户的输入方式。

  • Collections:提供一组关键词处理Python列表和字典。

  • OperatingSystem:允许执行各种操作系统相关的任务。允许执行各种操作系统相关的任务,使各种操作系统相关的任务在robotframework正在运行的系统中执行。

  • Remote:远程库接口的一部分。没有自己的任何关键字,作为robotframework和测试库之间的代理的特殊库。实际测试库可以在不同的机器上运行,可以使用任何编程语言支持XML-RPC协议的实现。

  • Screenshot:提供关键字来捕获和存储桌面的截图。

  • String:用于处理字符串并验证它们的内容的库,用于生成、修改和验证字符串

  • Telnet:支持连接到Telnet服务器上打开的连接执行命令。

  • XML:用于生成、修改和验证XML文件的库。

  • Process:系统中运行过程的库。

  • DateTime:日期和时间转换的库,支持创建和验证日期和时间值以及它们之间的计算

扩展库
Robot Framework需要下载安装后才能使用的库,包括:

  • Android library:所有android自动化需要的测试库,内部使用的是Calabash Android

  • iOS library:所有iOS自动化需要的测试库,内部使用Calabash iOS服务

  • appiumlibrary:Android和iOS测试库,内部使用的是appium

  • HTTP library (livetest):内部使用LiveTest工具的HTTP测试的库。

  • HTTP library (Requests):内部使用request工具的HTTP测试的库。

  • MongoDB library:使用pymongo和MongoDB交互的库。(MongoDB是一个基于分布式文件存储的数据库)

  • Database Library (Java):基于Java的数据库测试库。也可使用Jython和Maven central.

  • Database Library (Python):基于Python数据库测试库。支持任何Python解释器,包括Jython。

  • watir-robot:使用Watir的工具的Web测试库。

  • seleniumlibrary:Web测试库,内部使用比较流行的selenium工具。利用早期的selenium1.0和本身已经过时。

  • selenium2library:使用selenium2的Web测试库。替换了大部分老的seleniumlibrary。

  • selenium2library java:selenium2library的java接口

  • Django Library:为Django的库,一个Python Web框架。

  • sudslibrary:一种基于泡沫基于SOAP的Web服务的功能测试库,动态的SOAP 1.1的客户端。

  • Archive library:处理.zip和.tar压缩包的库。

  • Diff Library:比较两个文件的库。

  • FTP library:Robot Framework上测试和使用FTP服务的库。

  • SSHLibrary:通过SSH连接的在远程机器上执行命令。还支持使用SFTP进行文件传输

  • rammbock:通用的网络协议测试库;提供简单的方法来指定网络数据包,并检查发送和接收数据包的结果。

  • imagehorizonlibrary:跨平台、基于图像识别的GUI自动化纯Python库。

  • autoitlibrary:Windows的GUI测试库,使用AutoIt的免费工具作为驱动。

  • Eclipse Library:使用SWT窗口小部件测试Eclipse RCP应用程序的库。

  • robotframework-faker:一个服务faker的库,faker的测试数据生成器。

  • swinglibrary:用Swing GUI测试java应用程序库

  • remoteswinglibrary:使用swinglibrary库测试和连接一个java进程,尤其是java web
    start的应用。(Java Web Start 是基于 Java 技术的应用程序的一种部署解决方案,它是连接计算机和 Internet
    的便捷通道,允许用户在完全脱离 Web 的情况下运行和管理应用程序)

  • MQTT library:测试MQTT brokers和应用的库。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
RobotFrameWork编写接口测试及如何断言
RobotFrameWork编写接口测试及如何断言
27 0
Robot Framework(5)- 使用测试库
Robot Framework(5)- 使用测试库
53 0
RobotFramework基础篇-环境搭建
Robotframework(通常简称RF,在下文中都将用RF代替)是一个关键字驱动的自动化测试框架,底层是基于Python语言实现的。
48 0
Robot Framework之if控制流语句
一、语句简介 robotframework中的if语句是使用关键字Run Keyword If来代替的 Run Keyword If 函数释义:如果给出的判断条件满足,就执行给出的关键字。
1394 0
robotframework(RF)数据库之mongodb
RF对mongodb操作需要安装两个必须的库如图: 两个库的安装方法: 1、pymongo 可以采用pip install pymongo(如果下载过慢,可指定下载源,如:-i http://pypi.
1404 0
Robot Framework 快速入门_英文版
Copyright © Nokia Siemens Networks 2008 Licensed under the Apache License, Version 2.0 Table of Contents Introduction Overview Install...
1178 0
RobotFrameWork编写接口测试及如何断言
1. 前言     本篇是第一系列(Http接口自动化)的第五课程,如果对系列课程大纲不清楚的,可以查看《RobotFramework系列免费课程-开课了~》。 前面我们介绍了,在真正实施前,需先定好多人协作过程中约定的接口用例规范,以及开始时,接口项目如何结构化分层,那么今天,我们来聊聊,用RobotFramework如何编写接口用例及如何对用例断言。
3450 0
Robot Framework使用技巧
1、变量的使用 变量可以在命令行中设置,个别变量设置使用--variable (-v)选项,变量文件的选择使用--variablefile (-V)选项。通过命令行设置的变量是全局变量,对其所有执行的用例都有效。
1119 0
+关注
小西blue
乐于分享专注技术
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Python 脚本速查手册
立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册
立即下载
PPython高性能计算库--Numba
立即下载