• RobotFramework


    1.简介
    Robot Framework是用于验收测试和验收测试驱动开发(ATDD)的通用测试自动化框架。 它具有易于使用的表格测试数据语法,并使用关键字驱动的测试方法。 它的测试功能可以通过使用Python或Java实现的测试库进行扩展,用户可以使用与创建测试用例相同的语法,从现有的关键字创建新的更高级别的关键字。

    2.特点
    使用简单
    当你真的要向项目中推广一个技术或工具的时候,其实这点非常重要。对于大多测试团队的测试人员来说,开发技术还是很薄弱的。RF使用非常简单,只要告诉你是这些关键字是做什么用的,你去“填表格”就好的。

    支持开发系统关键字
    RF可不是只能写一些死板的操作过程,定义变量,数组、字典,写if判断,for循环都不在话下,甚至调用python所提供的方法。

    可以像编程一样写测试用例
    开发系统关键字,或者自己写个自定义库也很简单,用工具,但又不会受制于人工具。

    非常丰富的库
    详情参考以下内置库和扩展库说明。

    3.内置库
    Builtin:提供一组经常需要的通用关键字(默认自动引入)。

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

    DateTime:用于日期和时间转换的库。

    Dialogs:提供暂停测试执行和从用户获取输入的方法。

    OperatingSystem:用于执行各种与操作系统相关的任务。

    Process:用于在系统中运行进程的库。

    Remote:可以连接到Telnet服务器并在打开的连接上执行命令。

    String:用于生成,修改和验证字符串的库。

    Screenshot:提供关键字以捕获桌面的屏幕截图。

    Telnet:可以连接到Telnet服务器并在打开的连接上执行命令。

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

    4.扩展库
    WEB自动化测试:Selenium2Library(Python)、Selenium2Library(Java) 等。

    HTTP自动化测试:HTTP library (livetest)、HTTP library (Requests) 等。

    移动自动化测试:Android library、IOS library、AppiumLibrary等 。

    数据库测试:Database Library、MongoDB library 等。

    文件对比测试:Diff Library。

    Windows-GUI测试:AutoItLibrary。

    5.几大概念

    Robotframework+Eclipse安装步骤,参考博客:https://www.cnblogs.com/fengjixuchui-zZ/p/15699069.html

  • 相关阅读:
    太白老师 day06 编码 encode decode
    太白老师day6 1.代码块 2.is==id 3.小数据池
    MySQL 基本语法(1.表字段操作,2表记录管理 3.运算符管理4.SQL查询 5.约束6.索引
    List 接口常用子类及其特点
    Java 集合框架
    Java 常用工具类之基本对象包装类
    Java 常用工具类之 String 类
    Java 多线程间通信
    Java 多线程通信之多生产者/多消费者
    Java 之多线程通信(等待/唤醒)
  • 原文地址:https://www.cnblogs.com/hanfe1/p/15817655.html
Copyright © 2020-2023  润新知