zoukankan      html  css  js  c++  java
  • robotframework

    一、参考简书链接 :https://www.jianshu.com/p/c3a9d20db4e5

    二、介绍

    Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和接口。

     三、特点

    1、使用简单

    2、非常丰富的库

    3、可以像编程一样编写测试用例

    4、支持开发系统关键字

    5、可以很好的把自动化测试人员划分

    四、自带库

    Builtin:提供一组非常需要的关键词

    String:生成、修改和验证字符串的库

    Screenhost:提供关键词的铺抓屏幕的截图

    Datetime:日期时间的转换

    五、第三方库

    Web自动化测试:SeleniumLibrary、Selenium2Library,Selenium2Library for java、watir-robot

    Windows GUI测试:AutoItLibrary

    移动测试:Android Library 、IOS Library、AppiumLibrary

    数据库测试:Database Library(java)、Database Library(python)、MongoDB library

    文件对比测试:Diff library

    HTTP测试:HTTP library - requests

    六、与单元测试框架比较

    相同点:

    setUP/tearDown --- 测试固件

    提供测试套件 -- suite

    测试运行  -- run

    生成HTML测试报告/结果 -- report

    不同点

    语法:robot framework 自建语法 ,unittest使用python语法

    支持库:robot framework 支持特定库,unittest支持python的任意库

    脚本的对比:

    robotframework: 中间需要敲四个空格,否则会报错

    unittest:

  • 相关阅读:
    ChemDraw绘制DNA结构的技巧
    几何画板中该如何插入公式
    MathType可以编辑带圈乘号吗
    几何画板是这样构造扇形内部的
    Chem 3D软件可以改变背景吗
    移动端上下滑动事件之--坑爹的touch.js
    在HTML5中如何提高网站前端性能
    git入门
    php 路由实现
    vb 定时执行php程序
  • 原文地址:https://www.cnblogs.com/Teachertao/p/11032191.html
Copyright © 2011-2022 走看看