Robot Framework-工具简介及入门使用
Robot Framework-Mac版本安装
Robot Framework-Windows版本安装
Robot Framework-工具简介及入门使用
Robot Framework-DatabaseLibrary数据库(MySql)
- 界面详解
- Project、Suite页面

- 项目结构:整修项目中所有结构显示及相关引用文件的显示,树型结果展示。可选择针对部分TestCase进行执行
- 引用:添加外部引用包、资源、变量、失败帮助
- 参数:添加变量、数组
- 数据:使用TDD时,此处可添加一些测试引用数据
- TestCase页面

- 设置区:主要用来配制此TestCase执行阶段的的操作
- Documentation:说明,可添加TestCase的说明、上下文、参数说明、业务等。无内容限制
- Setup:执行用例前可进行的一些设置,数据初始化、上下文数据还原
- Teardown:执行用例结束后部分操作。数据销毁、上下文数据还原
- Timeout:超时设置,此条用例的最大执行时间。超过此时间,则为失败
- Template:模板
- Tags:标签,可用来设置TestCase的优先级、标记用例。
- 脚本区:编写具体测试用例的区域
- Text Edit页面

- 脚本编写区:用来直接编写脚本。但此处编写脚本时,需要注意空格的处理,建议使用Test Case页面中的脚本区来进行脚本完善
- Run页面

- 执行设置区:设置执行时的配制
- pybot:设置此次使用pybot/jybot/custom script来执行脚本
- Report:执行结束后,可点击此直接查看本次的报告
- Log:执行结束后,可点击查看Log日志文件
- Autosave:勾选后,可在执行前会自动保存所有的变更
- Pause on failure:勾选后,在执行失败时自动停止
- Show message log:勾选后,在执行时会自动显示message“系统运行记录”信息
- Arguments:执行时可配制的一些参数
- Only run tests with tags:配制后,仅会执行带有此处tag的Test Case。可配制多个,使用","分隔
- Skip tests with tags:配制后,自动跳过带有tag标签的Test Case。可配制多个,使用“,”分隔
- 脚本运行记录显示区:执行过程中的记录信息
- 系统运行记录显示区:扫行过程中的相关系统记录信息
- Project、Suite页面
- 应用测试场景:打开百度首页
- 新增项目:打开ride,在菜单栏File中,选择“New Project”。在弹出框中“Name”项中输入“Demo”,"Type"选择“Directory”,"Format"选择“txt”
,选择“OK” - 新增Suite:右键左侧栏中“Demo”,选择“New Suite”.在弹出框中“Name”项中输入“OpenBaidu”,选择“OK”
- 为Suite添加Selenium2Library:选择二级目录中“OpenBaidu”,在右侧的配制中项中“Settings”内添加Selenium2Library包

- 新增TestCase:右键"OpenBaidu",选择“New Test Case”,输入TestBaidu.

- 添加执行测试脚本:在TestBaidu的脚中输入
。 - 保存所有内容:选择“Save all”,保存所有脚本及内容
- 运行脚本:切换Tab栏至“Run”,

- 查看结果:点击“Start”,运行脚本
。会弹出浏览器,并自动打开Baidu首页,Ride界面中会显示TestCase的执行情况
- 新增项目:打开ride,在菜单栏File中,选择“New Project”。在弹出框中“Name”项中输入“Demo”,"Type"选择“Directory”,"Format"选择“txt”
- 以上内容操作结束后,整个场景的自动化测试脚本就已经编写并执行完成。
Robot Framework-工具简介及入门使用的更多相关文章
- Robot Framework(一)入门
1.1简介 Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD).它可用于测试分布式异构应用程序,其中验证需要涉 ...
- Robot Framework(1)- 入门介绍
如果你还想从头学起Robot Framework,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1770899.html RF 的介绍 R ...
- 基于Robot Framework的接口自动化测试
Robot Framework框架简介 Robot Framework框架是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD),使用的是关键字驱动的测试方法.它本身拥有强大的标准库,此外 ...
- Robot Framework自动化测试(六)--- robotremoteserver使用
robotremoteserver 是什么? Python Remote Server for Robot Framework 下载地址:https://pypi.python.org/pypi/ro ...
- Robot Framework测试框架学习笔记
一.Robot Framework框架简介 Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以 ...
- Robot Framework问题汇总...不断更新中
在实际使用Robot Framework工具过程中,难免会遇到一些问题, 我们将会一一记录下来,以便后来者碰到类似的问题能够快速解决! 安装类问题: ========================= ...
- 【转】Robot Framework 快速入门
目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键词 用户定义关键词 变量 定义变量 使用变 ...
- Robot Framework和Selenium简介
1.1 RF简介 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于 ...
- Robot Framework 入门教程总结
Robot Framework 作为一款通用测试框架,可加载多种测试库.驱动多种测试工具,并可对各种自定义脚本进行集成.对于Robot Framework,我准备将其分为 入门--Robot Fram ...
随机推荐
- C++设计模式-Builder建造者模式
作用:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式和AbstractFactory模式在功能上很相似,因为都是用来创建大的复杂的对象,它们的区别是:B ...
- bootloader制作过程
主机环境:Ubuntu10.04.4 LTS 使用工具:buildroot-201208 目 标 板:S3C2410 --------------------------------------- ...
- python os.system()返回值判断
最近遇到os.system()执行系统命令的情况,上网搜集了一下资料,整理如下,以备不时之需,同时也希望能帮到某些人. 一.python中的 os.system(cmd)的返回值与linux命令返回值 ...
- appium+python:自己写的一个滑动控件的方式
#调用方式roll_ele("ID","ele_id","7","up",3)#将控件分为7格,从底部倒数第二格向上滑动 ...
- 自己开发基于c#的垂直滚动条控件
由于Visual Studio工具箱中自带滚动条控件外观太老,而且没有颜色外观属性可设置. 所以自己就试着开发一个垂直的滚动条,它可以用来控制TextBox的滚动. 由于代码比较多,源文件已经打包到网 ...
- Cocos2d-JS 自定义loading界面
[转]http://blog.csdn.net/et_sandy/article/details/41415047 环境: win7 64位 Cocos2d-JS v3.1 Cocos Code ID ...
- 生产者消费者模式--阻塞队列--LOCK,Condition--线程池
1.阻塞队列:http://www.cnblogs.com/dolphin0520/p/3932906.html 2.Condition 生产者消费者实现 :http://www.cnblogs.co ...
- gcc相关
linux操作系统上面开发程序, 光有了gcc 是不行的 它还需要一个 build-essential软件包作用是提供编译程序必须软件包的列表信息 也就是说 编译程序有了这个软件包它才知道 头文件 ...
- file access , argc, argv[ ]
_____main函数含有 两个参数 ,argc ,argv[] 这两个参数用以指示命令行输入的参数信息. argc 的值是输入的参数的数量.argv是一个数组,每个数组元素指向一个string字符串 ...
- udp通信的原理---makefile文件
由于UDP通信不需要事先建立连接,因此不需要TCP中的connect函数. 服务器端的步骤如下: 1. socket: 建立一个socket 2. bind: 将这个soc ...