Robot Framework - Web自动化测试火爆开班!!!

想学习的小伙伴,现在可以报名了!!!7月1日正式开始,

本期课程主要是web自动化为主,根据平时工作经验整理的一套流程以及使用过程中常见的问题总结。

学完后能很快上手,即学即用,课后遇到问题在线解答,远程协助解决。

Robotframework学习交流群:724711865

课程详情咨询QQ:2393989903

课程费用:600/人(保证全网最低价)

课程时间:周六、周日晚上20:00-22:00

周日9:00-11:00

课程周期:一个月

课程安排如下:

第1课 robotframework 简介与特性

-----简介

-----特性

-----安装指南

-----Pip安装

-----RIDE工具介绍

-----resource文件

-----常量和变量

-----keyword关键字

第2课 robotframework 内置测试库介绍

------BuiltIn

------String

------Collections

------OperatingSystem

------Process

------XML

第3课 robotframework Selenium2Library 安装与引入

-----selenium、浏览器版本与驱动版本

-----库的安装与升级

-----库的引入

-----常见的库引入问题

-----查看库中的关键字

-----open browser打开浏览器

-----close browser关闭浏览器(关闭当前页面)

-----close all browsers关闭所有的浏览器

-----maximize browser window浏览器最大化

-----set window size设置浏览器大小

-----get window size获取浏览器大小

-----input text文本输入

-----input password密码输入

-----click element点击元素

-----click button点击元素

第4课 robotframework Selenium2Library 元素定位-1

-----name

-----id

-----link

-----css定位与语法

-----xpath定位与语法

-----go to跳转页面

-----get title获取title

-----get text获取文本

-----wait until page contains element等待元素出现

-----wait until page contains等待当前页面包含

-----get element attribute获取元素属性

-----一个简单的实例(百度)

-----项目执行的顺序

第5课 robotframework Selenium2Library 元素定位-2

-----js 语法

-----jqeury在浏览器上调试元素定位

-----js处理iframe 如附文本

-----js处理多窗口关闭事件

-----jquery处理特殊的点击事件

-----jquery处理蒙层事件

-----jquery处理日期控件

-----jquery处理文本框无法输入

-----jquery获取文本框中的值

第6课 robotframework Selenium2Library 特殊关键字-1

-----should contain 结果断言验证是否相等

-----alert

-----cookie 处理

-----choose file文件上传

------mouse与press key鼠标键盘事件

-----文件下载(AutoItLibrary)

-----For循环与If条件语句

第7课 robotframework Selenium2Library 特殊关键字-2

-----select from list by value 下拉框选择

-----select iframe进入表单

-----unselect iframe退出表单

-----execute javaScript js执行

第8课 robotframework 结果返回与断言

------should contain验证当前页面包含指定文本

------should not contain验证当前页面不包含指定文本

------should contain element验证当前页面包含指定元素

------wait until page contains等待文本出现在这个页面

------wait until page contains element等待页面包含指定元素

……

第9课 robotframework 自定义库、关键字开发与项目设计

------库的命名

------__init__.py

------version.py

------mylibrary.py

------工程命名

------测试套件命名

------测试用例设计

------全局变量定义

------数据准备

------用例设计

------断言的使用

------一个完整用例

第10课 robotframework 扩展--数据库操作(DatabaseLibrary)与常见问题

------关键字介绍

------数据库操作

------连接数据库

------断开数据库

------新增关键字颜色未改变

------控制无日志输出

------残余驱动未清理

------数据库返回结果乱码

第11课 robotframework 扩展--远程服务器操作(SSHLibrary)

------关键字介绍

------linux服务器操作

------连接远程服务器

------获取远程服务器中的文件

------执行远程服务器中的脚本

------断开数据库

第12课 robotframework 如何完成一个完整的项目

------构建项目结构

------如何分层

------关键字运用

-------数据准备与数据清理

-------配置测试套

-------项目运行

第13课 robotframework 持续集成自动化测试

------jenkins结合svn配置

------jenkins创建新节点

------jenkins节点连接

------jenkins工程创建

------jenkins用例执行

------jenkins查看执行结果

------jenkins结果查看报告异常问题

原文地址:https://www.cnblogs.com/fighter007/p/9156529.html

时间: 2024-11-01 18:12:42

Robot Framework - Web自动化测试火爆开班!!!的相关文章

python3+Robot Framework+PyCharm自动化测试框架设计

关于自动化测试框架的设计,笔者在前面的随笔里面有介绍和总结,这里结合实际的项目例子做个demo,环境部署参考笔者的的随笔<python3+Robot Framework+PyCharm环境部署及执行脚本>,拿开源的项目管理平台禅道为例. 一.针对项目特点确定选用的开源的测试框架,这里因为要做WEB UI自动化,选择robot framework +selenium2library+databaselibrary,例外一些辅助的第三方库,PyMySQL等等,其他的在做项目遇到现有的库解决不了的情

python+robot framework接口自动化测试

python+requests实现接口的请求前篇已经介绍,还有不懂或者疑问的可以访问 python+request接口自动化框架 目前我们需要考虑的是如何实现关键字驱动实现接口自动化输出,通过关键字的封装实现一定意义上的脚本与用例的脱离! robot framework 的安装不过多说明,网上资料比较太多~ 实例:!!!!! 步骤一:新建项目 测试项目可以目录或文件存储,格式可以用TXT,TSV或HTML格式, 建议项目选择目录和TXT,这样便于管理 步骤二:新建测试套 测试套与测试项目一样,也

Robot Framework web测试demo

1.Open RIDE: ride.py 2.New Project: "File" -> "New Project" ,click "OK".     Name:Robot_Demo     Type:Directory ps:The difference between File and Directory is: We can write test case in File ,but Directory not. Robot Fram

Robot Framework自动化测试(五)--- 开发系统关键字

最近一直在用robot framework 做自动化测试项目,老实说对于习惯直接使用python的情况下,被框在这个工具里各种不爽,当然,使用工具的好处也很多,降低了使用成本与难度:当然,在享受工具带来便利的同时也会受制于工具.对于特定的需求,工具没提供相关的Library和关键字的时候,就只能放弃了. 还好robot framework提供了 Evaluate 关键字,对于Evaluate 关键字的使用等有时间再讲.当robot framework 不能解决需求,我是直接写个.py 程序,通过

Robot Framework自动化测试(四)--- 分层思想

谈到Robot  Framework 分层的思想,就不得不提“关键字驱动”. 关键字驱动: 通过调用的关键字不同,从而引起测试结果的不同. 在上一节的selenium API 中所介绍的方法其实就是关键字,如“open browser” 就是一个关键字.从底层去看它就是一个通过编程去现实的一个方法. def open_browser(url,browser): #通过browser找到相应的浏览器驱动,调用浏览器,借助python的httplib.urllib模块将url传递给浏览器.从而实现o

(四)Robot Framework 基础关键字

(四)Robot Framework 基础关键字 发布时间 2017年9月28日 虫师 相信你已经迫不及待的要拿 Robot Framework 写自动化测试项目了,先别着急! 当你要使用 Python 去开发一个网站的时候,是不是要先从 Python 的基本语法学起? Builtin 库是 Robot Framework 自带的基础库,提供了一套基础的关键字.本节介绍的大多关键字都由该库提供. log 就是 "print" log 关键字就是编程语言里的 "print&qu

Robot Framework Selenium(RFS :web自动化测试神器)

Robot Framework 目录 1简介 2特性 3RIDE 1.简介: Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收测试和验收测试驱动开发(ATDD). Robot Framework是开源软件,由Nokia Siemens Networks开发并提供支持. 2.特性: 1.测试用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔数据

Robot Framework自动化测试框架(二):WEB自动化

摘要: WEB自动化离不开selenium,当然robot framework也是一样,结合了selenium,需要安装:pip install selenium2library,习惯了编码写WEB自动化,robot framework基于关键字自动化的工具也还算可以,让测试变得更简单就好. 正文: 1.元素定位: 1.1 id或name定位 1.2 xpath定位 1.Xpath的绝对路径: Xpath = /html/body/div[1]/div[4]/div[2]/div/form/sp

Robot Framework自动化测试 ---文档分享

当我第一次使用Robot Framework时,我是拒绝的.我跟老大说,我拒绝其实对于习惯了代码的自由,所以讨厌这种“填表格”式的脚本.老大说,Robot Framework使用简单,类库丰富,还可以自由开发系统关键字.那我说,你不能让我用我就用,我要先用用看.自从我用了半年多以来,duang~! 真的挺好用的.duang~! ,我相信我用完是这个样子,你们用完也是这个样子.duang~! duang~! ----今年流行“duang”,我也来一段.哈哈~! Robot Framework特点: