Robot Framework 实战中学习(一)

Robot Framework 自动化框架可以实现的功能及其丰富,首先从Web自动化开始总结学习(由于引用Selenium2Library,因此与Selenium页面元素定位及操作类似),后面也会依次总结学习截图式的图形脚本语言(适用C/S端自动化),用户体验很不错的方式,当然还有移动端的自动化测试。

1.环境已经准备好参考《Robot Framework 环境搭建》,双击C:\Python27\Scripts\ride.py启动Robot - RIDE;

2.单击RIDE左上角File --> New Project,如下图:

Name处输入项目名称,Type选择Dir类型,点击OK

2.右击新建的项目名称“测试项目” --> New Suite,如下图:

Name处输入项目名称,Type选择File类型,Format选择TXT (TXT类型在编写脚本、Debug、后期维护,更便捷一些) 点击OK;

2.1 单击右侧LIbrary,导入Selenium2Library,如图:

导入库后,效果如下图:(Selenium2Library字体颜色为黑色,如果为红色则导入失败,请参考《Robot Framework 环境搭建》,如果再次失败请留言)

3.右击新建的Test Suite“测试套件” --> 选择 New Test Case,只需输入Name,点击OK;

4.以实战为例:

4.1下载Google及对应版本的Driver(本次用的浏览器:chromedriver.exe  驱动:Chromestable_54.0.2840.99.exe)

4.2安装浏览器,并且将浏览器驱动放入C:\Python27(Path环境中已经配好的路径下即可)

4.3编写关键字驱动的脚本,如下图:1.在chorme浏览器中打开百度  2.在搜索框中输入robot framework 3.点击“百度一下”

4.4点击运行,查看运行结果:1.直接点击下图中最小红框中的运行键 2.或者点击Test Case 中的 --> run --> start

原文地址:https://www.cnblogs.com/mimihuhudeliwu/p/9061410.html

时间: 2024-08-03 22:37:37

Robot Framework 实战中学习(一)的相关文章

Robot Framework测试框架学习笔记

一.Robot Framework框架简介 Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以用于测试声明涉及到多种技术和接口的分布式的,异构的应用系统. 测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序.因为Robot Framework 是灵活和可扩展的,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web service,编程接口等.

虫师自动化测试robot Framework 框架的学习

1.python关键字的定义 #coding=utf-8 def add(a,b): return a+b if __name__ == "__main__": c = add(4,5) IDE里面编辑脚本如下: 输出: 错误使用: 直接输入数字4和5,会怎么样呢 结果如下: 输出结果并不是相加,而是两个数字拼接. 这是robot里面,会默认把4和5当作字符来输入.改成整形就可以了. 注: (1)引入py文件,可以在setting中导入,也可在脚本最开始用import library导

Robot FrameWork测试案例

Robot FrameWork是一个自动测试框架,可到官网查看详细介绍. 安装 Robot Framework 本文中的Robot framework安装在Win7 (32 bit) 平台上. 接下来按顺序安装以下的软件/包. Software Version Post-steps Note Python python-2.7.6 Set ENV Var to PATH: C:\Python27 C:\Python27\Scripts   Robot Framework robotframewo

Robot Framework - 入门与操作(3)

08- 创建测试库--发布测试库 ***** 测试库文档 为了便于维护,测试库文档应该从源代码中生成. Robot  Framework 有自己的文档工具 libdoc.py生成 API 文档. 一个关键字文档的第一行通常应该包括该关键字的简要概述. 这行内容会被 libdoc.py 当作关键字的 tool tip,也会被显示到测试日志中. Robot  Framework User Guide : Library documentation tool (libdoc) 举例: python -

Robot Framework测试框架用例脚本设计方法

Robot Framework介绍 Robot Framework是一个通用的关键字驱动自动化测试框架.测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储.通过测试库中实现的关键字驱动被测软件.    Robot Framework灵活且易于扩展.它非常适合测试有不同接口的复杂软件:用户接口.命令行,Web服务,专有的编程接口等. Robot Framework是开源软件,通用的测试库源码安装包和文档等可通过http://robotframework.org获取.Robot Fr

Robot framework之元素定位实战

1.1  id 和name 定位 Web页面都是由许多标签和元素组成的,每个标签或元素都是很多属性,好比一个人   id 和name 可以看作一个人的身份证号和姓名.下面看下教育局招生系统的用户名输入框的标签id 和name属性值. <input id="txtUserName" class="form-control account-input" type="text" required="" name="a

web前端Vue+Django&#160;rest&#160;framework&#160;框架&#160;生鲜电商项目实战视频教程 学习

web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 学习 1.drf前期准备 1.django-rest-framework官方文档 https://www.django-rest-framework.org/ #直接百度找到的djangorestframework的官网是打不开的 2.安装依赖包 如图所示,django restframework的依赖模块,除了coreapi和django-guardian,已经在前面安装过了. 打开终端,执行安装命令

【Robot Framework】robot framework 学习以及selenium、appnium实践

话说之前自己写了个selenium的自动化框架,然后又研究了下RF,觉得RF这种基于关键字驱动的框架更为容易上手,当然在做一些比较繁琐的验证时,似乎还不是太灵活,不如自己写几行python来的实惠(也可能是自己还没有太精通吧),但总体来说,有很好的RIDE交互界面,对于无编程基础的人很容易上手,而且很给力,这里就来学习一下 (一)Robot Framework介绍 robot framework是个通用的开源测试框架,支持关键字驱动,支持BDD,其case采用表格形式易读,可以同时测试多种类型的

Robot Framework学习笔记(九)------Selenium2Library库

一.安装selenium2library库 如果已经安装了pip,则使用管理员模式打开windows命令行,输入pip install robotframework-selenium2library,安装完成后在命令行输入pip list查看python的安装列表,列表中出现了robotframework-selenium2library及对应的版本号,说明安装完成. 二.导入selenium2library库 添加完成,黑色示添加的库正常,红色表示库不存.如果为红色,请检查C:\Python2