zoukankan      html  css  js  c++  java
  • Robot Framework自动化测试的应用

    Robot Framework自动化测试的应用(一)

    最近尝试用Robot Framework代替之前全部采用python实现测试case,开始对Robot Framework进行些了解学习。

    1. Robot Framework的简单介绍

    Robot Framework是采用关键字驱动的自动化测试框架,它拥有一个易于使用表格式的语法来创建测试用例,

    而其测试能力可以通过增加测试库进行扩展。google有一篇对Robot Framework快速入门的文档RobotFrameworkUserGuide,可以参考

    2. Robot Framework的安装

    我主要使用python实现Test Libraries所以环境先装好Python2.7,如果使用Java实现则需要预先准备Jython环境.

    1) 下载Robot Framework

    2) 运行cmd,转到Robot Framework安装目录

    3) 执行python setup.py install

    4) 设置环境变量。如需要,则将操作系统(windows)下环境变量path增加相应Robot Framework路径,以方便脚本运行

    5)验证安装。 在cmd界面中,输入pybot --version,查看返回信息

    3. Robot Framework的特点

    对应google系统概括出来的框架特点,目前个人主要采用python库,其中有些特点是所体会的

    1) 使用一种简单的表格方式来创建测试用例

          每个suite下的case列表,简单明了

    2) 可以使用存在的Keywork构建更高层的UserKeyword

          创建UserKeyword的语法与创建测试用例一致,简单实用

    3) 使用命令行方式运行,输出XML日志可以方便和已存在的测试框架整合

          在Robot Framework中,所有stdio中的输出都将作为日志存放在指定XML文件中,包括对所有case运行时间的统计

    4) 可以创建生成自己的API测试库

    5) 支持Tag方式分类和选择运行的测试用例

     另外,Robot Framework的测试库也可以用Java来实现,支持Selenium做Java GUI测试,

    也支持数据驱动方式的测试用例(这点暂时还没明白)

  • 相关阅读:
    springboot(eureka子项目)+idea+jsp 404问题
    什么是区块链以及他的6个特征?
    elasticsearch启动时提示内存不足错误的解决方法
    ElasticSearch 安装root用户启动失败问题解决
    防抖节流(立即执行和延时执行)
    将数字转为千分制格式(最简单)
    微信H5跳转任意小程序
    原生html+css设置项目主题色(超简单)
    H5获取手机型号
    css属性——env()和constant()设置安全区域
  • 原文地址:https://www.cnblogs.com/qmfsun/p/4596802.html
Copyright © 2011-2022 走看看