Robot Framework(三):RIDE工具简介
目录
面板
测试套件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 Tags和Skip Tests with these Tags,会通过这个标志位来识别是否运行或跳过用例。
- Timeout:设置每个测试案例的超时时间,只要超过这个时间就会失败,并停止案例运行。可以防止某些情况导致案例一直卡住不动,也不停止也不失败。
- Template:测试模版,这是可以指定某个关键字为这个测试套件下所有TestCase的模版,这样所有的TestCase就只需要设置这个关键字的传入参数即可。
表格区
最重要的部分,编写测试用例。
第一列一般写的是关键词,关键词的来源包括BuiltIn库,第三方导入库,自己编写的导入库。在后续的章节中会有详细的介绍。
测试用例Text Edit区
同测试套件Text Edit区
测试用例Run区
同测试套件Run区
Robot Framework(三):RIDE工具简介相关推荐
- windows上安装Robot Framework和RIDE
第1步:Windows pip安装(若已安装,忽略此步骤) 前提条件:已安装python,并将python安装路径添加至系统环境变量PATH中 pip 是一个现代的,通用的 Python 包管理工具. ...
- Robot Framework and Ride
Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效,ECI ...
- Python3.7+Robot Framework 打开ride.py无界面
在python3.7安装目录下的Scripts目录下双击打开ride.py文件,出现以下信息: 解决方案: 1.首先默认 ride.py打开方式为python: 2.在CMD中进入Scripts目录下 ...
- Robot Framework 环境搭建步骤 RIDE保存时提示没有权限 RIDE使用时候常用问题(在最后)
Robot Framework环境搭建步骤 Robot Framework是基于Python语言开发的一款框架,搭建步骤如下: 对于Robot Framework熟悉的老手尝鲜新版 或 python熟 ...
- Robot Framework 介绍
本文的主要目的是简要地介绍Robot Framework功能和特性,更加详细的内容,请移步至官网http://robotframework.org/ (官网的内容最为全面详细,由英文编写). 本文分为 ...
- Robot Framework 自动化测试框架核心指南-初识Robot Framework(学习笔记2)
初识Robot Framework 1.1如何创建一个自动化测试项目 1.1.2 创建测试套件 1.1.3 创建测试用例 1.2 Robot Framework基础关键字 1.2.1 如何搜索Robo ...
- Robot Framework简介和性能;安装RIDE工具进行Robot Framework测试
简介 Robot Framework不是一个测试工具,准确来说,它是一个自动化测试框架,或者说它是一个自动化测试平台. 他拥有的特性如下: 1.支持关键字驱动.数据驱动和行为驱动 2.测试执行报告和日 ...
- Robot Framework RIDE工具闪退处理
Robot Framework RIDE工具闪退处理 最初使用的时候没怎么注意版本,安装成功之后,正常的使用过一段时间.在最近一次使用过程中,发现在dos命令窗口输入ride.py命令,无法启动程序. ...
- GUI自动化:robot framework环境搭建和RIDE工具和sublime text3
选取自动化的方式,也需要根据当前整体测试组编码水平.学习成本来的. 如果整体编码能力强,就用写代码的方式做自动化.不然就借助工具,如robot framework RIDE工具,它是个:可视化的表格工 ...
最新文章
- .PHONY makefile中的伪目标
- ElasticSearch 索引详解
- 开课吧python好吗-如何选择python培训机构?开课吧python培训怎么样?
- Java负数的位运算
- VBA实战技巧精粹012:查找指定目录下的指定文件及Dir函数用法
- 【Android】资源加载过程
- map语法获取index_MySQL SQL语法优化——使用Explain查看执行计划
- BeetleX之Websocket服务使用
- 回拨系统服务器,CISCO接入服务器回拨功能的实现
- C/C++混淆点-字符串指针
- java将Object对象转换成实体类对象
- Redis持久化的原理及优化
- 深入探讨PageRank(二):PageRank原理剖析
- php当前页面删除处理,php删除记录同时刷新当前页面的实现代码
- VScode下载及安装完整教程(详细版)
- steam服务器连接不稳定WIN10,小编操作win10系统steam连接不稳的解决步骤
- python 3d绘图立方体_Python绘制立方体
- 环信java,java集成环信 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网...
- 湖南大学头歌期中模拟试卷
- 市场里的企业:一个人力资本与非人力资本的特别合约
热门文章
- 文件里的三个重要时间:access time(访问时间), modify time(修改时间), change time(状态改动时间)
- 量化人才之战如何取胜
- TrafficStats 网络实时测速
- 北都南, 神月あおい - 小悪魔lovers
- ❤超级牛批,暴力破解聊天记录文件 ❤
- 数学笔记14——微积分第一基本定理
- Java学习之【Object】
- C++ int a= {}和int a = 0
- UOJ #138. 【UER #3】开学前的涂鸦
- 麓言科技CAD制图技巧