RobotFramework

  • 一、数据驱动
  • 二、行为驱动
  • 三、代码分层

一、数据驱动

  1. 创建suite,引起库

  2. 创建一个user keyword

  3. 创建case,填写数据,运行测试

二、行为驱动

  1. 和上面一样,创建关键字,不同的是把每一个步骤都分开创建为独立的,如图(部分,其他的格式一样)

  2. 创建case,填写信息,运行。如图

三、代码分层

和Python写代码一样,为了方便管理页面元素的定位,需要将定位元素的代码单独抽离出来,分模块放在一起。

1.创建一个项目

2. 创建一个资源文件

需要导入库

3. 在该资源文件里面创建关键字

4. 可以在新建一个资源文件,将所有的操作都聚合在一起

  1. 新建suite,导入总流程的资源文件

  2. 新建case,运行

还可以参考该博主的:

https://blog.csdn.net/qq_42842335/article/details/100882525

robotframework-数据驱动相关推荐

  1. RobotFramework自动化框架—数据驱动测试

    前情介绍: 在自动化测试框架中,数据驱动的意思是指定的是测试用例或者说测试套件是由外部数据集合来驱动的框架. 数据集合(也可称之为数据来源)可以是任何类型的数据文件比如xls,xlsx,csv等等,甚 ...

  2. RobotFramework 之 数据驱动

    RobotFramework 之 数据驱动 RF数据驱动 RF数据驱动 用例逻辑相同,每次输入的数据不同,并且数据量很大的时候,这时候就要使用到数据驱动. 比如测试输入框的内容,页面上有很多输入框,在 ...

  3. RobotFramework环境配置二十:数据驱动(Get Sheet Values From Excel)

    数据驱动 RIDE提供的库: Create List Get File Import Variables Template ExcelLibrary 自定义库:DataCenter.py Read D ...

  4. RobotFramework环境配置十七:数据驱动(Read Excel File)

    数据驱动 RIDE提供的库: Create List Get File Import Variables Template ExcelLibrary 自定义库:DataCenter.py Read D ...

  5. RobotFramework环境配置十八:数据驱动(Read CSV File)

    数据驱动 RIDE提供的库: Create List Get File Import Variables Template ExcelLibrary 自定义库:DataCenter.py Read D ...

  6. RobotFramework系列(一):RIDE使用教程

    刚接触自动化测试不久,对里边的各种技术还是挺感兴趣的,所以也学着那些测试大牛们编写个自动化测试脚本,体验一下自动化的感觉. 一.Robot Framework简介 1)RobotFramework   ...

  7. python安装robotframework报错_Python3+RIDE+RobotFramework自动化测试框架搭建过程详解

    Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本. 没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能. 升级麻烦,直接全新安装. 一.Pyth ...

  8. RobotFramework相关

    一:RobotFramework的简介和特点 RF是一个基于Python语言开发的,可扩展的,是以关键字驱动模式的自动化测试框架,RF最新的版本是2019年7月份发布,7月份之前只支持python2. ...

  9. RobotFramework入门基础教程

    1.RobotFramework运行环境的搭建 在使用 RF(Rebot framework)的时候需要 Python 或 Jython 环境,具体可根据自己的需求来确定.本文以在有 Python 的 ...

  10. RobotFramework入门(一)简要介绍及使用

    前言 本章主要讲述Robotframework的简要介绍及使用 一.简要介绍 Robotframework:是一个基于Python语言开发的,可扩展的,是关键字驱动模式的自动化测试框架,Robotfr ...

最新文章

  1. HttpServletResponse对象(一)
  2. 比Tiny YOLOv3小8倍,性能提升11个点,4MB的网络也能做目标检测
  3. java web shiro_javase和javaweb环境下shiro的搭建
  4. 以A表中的值快速更新B表中记录的方法
  5. 160 - 48 DueList.3
  6. 工作36:接口返回形式一致
  7. Chapter 4 Invitations——25
  8. 把互信息写成KL散度的形式
  9. java_object的具体使用--上帝
  10. OSGi运行环境下java反序列化问题的解决方式
  11. Memory Management (内存管理)
  12. CSS:transform
  13. (转)Aladdin, 领先的投资管理整合平台
  14. 台式计算机调亮度,台式电脑显示器屏幕亮度怎么调节?
  15. ASEMI整流桥S35VB100参数规格,S35VB100封装尺寸
  16. ipad尺寸html,HTML5之viewport标签,用于iPhone、iPad等手机网页开发。
  17. 互联网人年底加薪指南
  18. 算法的时间复杂度、渐进表达式、渐进性分析和渐进符号(O、Ω、θ、o、ω)
  19. 汉码科技仓储管理信息化解决方案,助力生产企业提升仓储管理水平,提升企业竞争力,提升产品形象
  20. debian改网卡速率_Debian网卡设置

热门文章

  1. 副本技能-调研获取eBay店铺的CBT指标数据,相关界面如图所示
  2. Docker 镜像安全
  3. 通过CRC32爆破修改图片的宽高 ctf-misc图片隐写
  4. 栈及其python实现
  5. 中国主要王朝疆域面积(转自铁血)
  6. 【MySQL系列】使用C语言来连接数据库
  7. 淘宝技术这十年 知识点
  8. 分布式技术原理(九):分布式体系结构之集中式结构
  9. 【微信小程序】小程序使用canvas画布生成分享朋友圈的海报
  10. 分布式日志收集ELK