美文网首页测试框架学习
【RF】学习Robot Framework中的一些常用库

【RF】学习Robot Framework中的一些常用库

作者: aimilyzhen | 来源:发表于2019-07-14 01:21 被阅读0次

    1. 标准库

    Robot Framework的标准库是可以直接导入使用的,不需要再另外安装。

    • Builtin:包含经常需要的关键字(Convert to String、Create List等),自动导入,可直接使用;
    • Dialogs:提供了暂停测试执行和从用户的输入方式;
    • Collections:提供一组关键字,处理Python中的列表和字典;
    • String:用于处理字符串并验证它们的内容的库,用于生成、修改和验证字符串;
    • DateTime:日期和时间转换的库,支持创建和验证日期和时间值以及它们之间的计算;
    • Screenshot:提供关键字来捕获和存储桌面的截图;
    • Remote:远程库接口的一部分,没有自己的任何关键字,作为 robotframework和测试库之间的代理的特殊库。实际测试库可以在不同的机器上运行,可以使用任何编程语言支持XML-RPC协议的实现;
    • OperatingSystem:允许执行各种操作系统相关的任务,并使各种操作系统相关的任务在robotframework正在运行的系统中执行;
    • XML:用于生成、修改和验证XML文件的库;
    • Process:系统中运行过程的库;
    • Telnet:支持连接到Telnet服务器上打开的连接执行命令;

    2. 扩展库

    扩展库就是需要下载安装后才能使用的库

    • DiffLibrary:用于比较两个文件;
    • selenium2library:该库作为web的测试库,替换了大部分老的seleniumlibrary;
    • Database Library(python):基于Python数据库测试库,支持任何Python解释器,包括Jython;
    • HTTP library(requests):内部使用request工具的HTTP测试的库;
    • Django Library:为Django的库,一个Python Web框架;
    • Archive library:处理.zip和.tar压缩包的库;
    • FTP library:测试和使用FTP服务的库;
    • SSHLibrary:通过SSH连接的在远程机器上执行命令,还支持使用SFTP进行文件传输;
    • rammbock:通用的网络协议测试库;提供简单的方法来指定网络数据包,并检查发送和接收数据包的结果;
    • imagehorizonlibrary:跨平台、基于图像识别的GUI自动化纯Python库;
    • Android library:所有android自动化需要的测试库,内部使用的是Calabash Android;
    • appiumlibrary:Android和iOS测试库,内部使用的是appium;
    • iOS library:所有ios自动化需要的测试库,内部使用Calabash iOS服务;
    • MongoDB library:使用pymongo和mongodb交互的库;
    • Database Library (Java):基于Java的数据库测试库,也可使用Jython和Maven central;
    • 其他……

    软件测试QA的碎碎念.jpg

    相关文章

      网友评论

        本文标题:【RF】学习Robot Framework中的一些常用库

        本文链接:https://www.haomeiwen.com/subject/pjbvkctx.html