robot frameworkt自动化测试-介绍

介绍

通用的测试自动化框架,用于验收测试和(ATDD)验收测试驱动开发(先写验收测试用例,再去开发)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和接口。

Modular模块化架构
在这里插入图片描述
Test Data:数据驱动 关键字驱动
Robot Frameworkt:基于python语言开发的,有自己一套语法规则的框架,本身提供功能有限
Test Libraries:做一些扩展性功能,提供一个简单的库API,用于创建自定义测试库,可以使用Python或Java本机实现。
System Under Test:系统的接口

robot frameworkt特点

  • 使用简单:用易于使用的表格语法,以统一的方式创建测试用例
  • 非常丰富的类库:web自动化、移动自动化等等,一般都支持主流自动化
  • 可以像编程一样写测试用例:一般的只能录制回放,写一些线性的脚本,第一步第二步,但robot frameworkt可以写if、for
  • 支持开发系统关键字:提供从现有关键字创建可重复使用的更高级别关键字的功能
  • 可以很好的把自动化测试人员进行划分:
  • 提供易于阅读的结果报告和HTML格式的日志
  • 支持创建数据驱动的测试用例
  • 内置对变量的支持,特别适用于不同环境下的测试

robot frameworkt库

  • 自带库
    Builtin:提供了一组通常需要的通用关键字
    String:生成、修改和验证字符串的库
    Screenshot:提供关键字捕捉桌面截图
    XML:生成、修改和验证xml的库
    DateTime:日期和时间转换库

  • 第三方库
    web自动化测试:seleniumlibrary、selenium2library、watir-robot等
    Windows GUI测试:自带的如计算器 AutolLibrary
    移动测试:android、iOS、appium
    数据库测试
    文件对比测试:diff library
    HTTP测试

    robot frameworkt与单元测试框架比较

  • 相同点
    setUp/tearDown
    提供测试套件(用于运行一组测试用例的集合)
    测试运行(判断用例、成功失败用例条数)
    生成HTML测试结果

  • 不同点
    语法:robot frameworkt自建语法、unittest使用python语法
    支持库:robot frameworkt支持特定库、unittest支持python的任意库

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值