目录

面板

测试套件Edit区

测试套件Text Edit区

测试套件Run区

测试用例Edit区

​​​​​​​测试用例Text Edit区

​​​​​​​测试用例Run区


​​​​​​​

接下来主要介绍RIDE工具的基本结构,使用该工具编写脚本的基本流程还有一些使用技巧。

面板

打开桌面上的RIDE图标,可以看到类似如下的界面,当然刚开始没有脚本的话左上部分的测试套件是不会有的。

第1部分:菜单栏和工具栏,这个和平常使用的无差,不做重点解释

第2部分:RF的测试套件和测试脚本结构

第3部分:测试套件工作区用来加载测试过程中使用的外部文件、库和资源;或者对测试环境的初始化配置等等,接下来会重点说明

测试套件Edit区

setting按钮设置的内容

测试套件Text Edit区

测试套件Run区

说明:

  • Execution Profile:选择运行方式,里面有pybot、jybot和custom script。默认robot3.1即可。

  • Report和Log: 报告和日志,要运行之后才能点击。他们的区别,报告更多是结果上的展示,日志更多是过程的记录,更多使用的还是日志。
  • Autosave: 是否自动保存。不勾选的话在修改了案例之后如果没有保存的话,运行案例时会提示是否保存。勾选则在运行时自动保存了。
  • Start:运行案例。若该测试套件下的没有勾选任何测试用例,则默认执行该测试套件下所有的用例。否则执行该测试套件下勾选的用例。
  • Stop:停止案例。
  • Arguments: robot命令的参数。如果测试用例需要外部输入参数的话此项需要配置,格式:-v [参数名]:[参数值]

  • Only Run Tests with these Tags: 只运行这些标记的测试案例。在case的setting里可以添加tag。
  • Skip Tests with these Tags: 跳过这些标记的测试案例。在case的setting里可以添加tag。

​​​​​​​测试用例Edit区

测试用例的Edit区和测试套件是不一样的,如下:

settings

  • Documentation:对当前测试用例的说明。
  • Setup:测试案例执行前需要执行某个关键字,用来做一些准备工作。如果测试套件中也Setup同时设置的话,会以测试案例中的为准
  • Teardown:测试案例执行完毕后执行某个关键字,用来做一些清理工作。如果测试套件中也Setup同时设置的话,会以测试案例中的为准
  • Tags测试用例的标识。在Run区中Only Run Tests with these TagsSkip Tests with these Tags,会通过这个标志位来识别是否运行或跳过用例。
  • Timeout:设置每个测试案例的超时时间,只要超过这个时间就会失败,并停止案例运行。可以防止某些情况导致案例一直卡住不动,也不停止也不失败。
  • Template:测试模版,这是可以指定某个关键字为这个测试套件下所有TestCase的模版,这样所有的TestCase就只需要设置这个关键字的传入参数即可。

表格区

最重要的部分,编写测试用例。

第一列一般写的是关键词,关键词的来源包括BuiltIn库,第三方导入库,自己编写的导入库。在后续的章节中会有详细的介绍。

​​​​​​​测试用例Text Edit区

同测试套件Text Edit区

​​​​​​​测试用例Run区

同​​​​​​​测试套件Run区

Robot Framework(三):RIDE工具简介相关推荐

  1. windows上安装Robot Framework和RIDE

    第1步:Windows pip安装(若已安装,忽略此步骤) 前提条件:已安装python,并将python安装路径添加至系统环境变量PATH中 pip 是一个现代的,通用的 Python 包管理工具. ...

  2. Robot Framework and Ride

    Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效,ECI ...

  3. Python3.7+Robot Framework 打开ride.py无界面

    在python3.7安装目录下的Scripts目录下双击打开ride.py文件,出现以下信息: 解决方案: 1.首先默认 ride.py打开方式为python: 2.在CMD中进入Scripts目录下 ...

  4. Robot Framework 环境搭建步骤 RIDE保存时提示没有权限 RIDE使用时候常用问题(在最后)

    Robot Framework环境搭建步骤 Robot Framework是基于Python语言开发的一款框架,搭建步骤如下: 对于Robot Framework熟悉的老手尝鲜新版 或 python熟 ...

  5. Robot Framework 介绍

    本文的主要目的是简要地介绍Robot Framework功能和特性,更加详细的内容,请移步至官网http://robotframework.org/ (官网的内容最为全面详细,由英文编写). 本文分为 ...

  6. Robot Framework 自动化测试框架核心指南-初识Robot Framework(学习笔记2)

    初识Robot Framework 1.1如何创建一个自动化测试项目 1.1.2 创建测试套件 1.1.3 创建测试用例 1.2 Robot Framework基础关键字 1.2.1 如何搜索Robo ...

  7. Robot Framework简介和性能;安装RIDE工具进行Robot Framework测试

    简介 Robot Framework不是一个测试工具,准确来说,它是一个自动化测试框架,或者说它是一个自动化测试平台. 他拥有的特性如下: 1.支持关键字驱动.数据驱动和行为驱动 2.测试执行报告和日 ...

  8. Robot Framework RIDE工具闪退处理

    Robot Framework RIDE工具闪退处理 最初使用的时候没怎么注意版本,安装成功之后,正常的使用过一段时间.在最近一次使用过程中,发现在dos命令窗口输入ride.py命令,无法启动程序. ...

  9. GUI自动化:robot framework环境搭建和RIDE工具和sublime text3

    选取自动化的方式,也需要根据当前整体测试组编码水平.学习成本来的. 如果整体编码能力强,就用写代码的方式做自动化.不然就借助工具,如robot framework RIDE工具,它是个:可视化的表格工 ...

最新文章

  1. .PHONY makefile中的伪目标
  2. ElasticSearch 索引详解
  3. 开课吧python好吗-如何选择python培训机构?开课吧python培训怎么样?
  4. Java负数的位运算
  5. VBA实战技巧精粹012:查找指定目录下的指定文件及Dir函数用法
  6. 【Android】资源加载过程
  7. map语法获取index_MySQL SQL语法优化——使用Explain查看执行计划
  8. BeetleX之Websocket服务使用
  9. 回拨系统服务器,CISCO接入服务器回拨功能的实现
  10. C/C++混淆点-字符串指针
  11. java将Object对象转换成实体类对象
  12. Redis持久化的原理及优化
  13. 深入探讨PageRank(二):PageRank原理剖析
  14. php当前页面删除处理,php删除记录同时刷新当前页面的实现代码
  15. VScode下载及安装完整教程(详细版)
  16. steam服务器连接不稳定WIN10,小编操作win10系统steam连接不稳的解决步骤
  17. python 3d绘图立方体_Python绘制立方体
  18. 环信java,java集成环信 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网...
  19. 湖南大学头歌期中模拟试卷
  20. 市场里的企业:一个人力资本与非人力资本的特别合约

热门文章

  1. 文件里的三个重要时间:access time(访问时间), modify time(修改时间), change time(状态改动时间)
  2. 量化人才之战如何取胜
  3. TrafficStats 网络实时测速
  4. 北都南, 神月あおい - 小悪魔lovers
  5. ❤超级牛批,暴力破解聊天记录文件 ❤
  6. 数学笔记14——微积分第一基本定理
  7. Java学习之【Object】
  8. C++ int a= {}和int a = 0
  9. UOJ #138. 【UER #3】开学前的涂鸦
  10. 麓言科技CAD制图技巧