Robotframework Web自动化实战课程
想学习的小伙伴,现在可以报名了!!!7月1日正式开课
本期课程主要是web自动化为主,根据平时工作经验整理的一套流程以及使用过程中常见的问题总结。
学完后能很快上手,即学即用,课后遇到问题在线解答,远程协助解决。
robotframework学习交流群:724711865
报名方式联系qq:962199374 网名:緈諨(冷风)
课程费用: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://blog.csdn.net/sinat_16689259/article/details/80622385
Robotframework Web自动化实战课程的更多相关文章
- 《Selenium+Pytest Web自动化实战》随到随学在线课程,零基础也能学!
课程介绍 课程主题:<Selenium+Pytest Web自动化实战> 适合人群: 1.功能测试转型自动化测试 2.web自动化零基础的小白 3.对python 和 selenium 有 ...
- 《Selenium+Pytest Web自动化实战》视频试听课程
环境准备 1.1 python3环境安装 1.2 selenium3和chrome环境 1.3 pycharm安装 webdriver API 2.1基本操作 2.2元素定位id_name_class ...
- selenium的web自动化实战
selenium自动化原理: 1.通过各种语言(python,java,ruby等)调用接口库 2.通过浏览器驱动(web driver)来驱动浏览器 利用Python自动化的环境安装: 1.pyth ...
- Selenium Web 自动化 - 项目实战(三)
Selenium Web 自动化 - 项目实战(三) 2016-08-10 目录 1 关键字驱动概述2 框架更改总览3 框架更改详解 3.1 解析新增页面目录 3.2 解析新增测试用例目录 3. ...
- 爬虫实战:爬虫之 web 自动化终极杀手 ( 上)
欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:陈象 导语: 最近写了好几个简单的爬虫,踩了好几个深坑,在这里总结一下,给大家在编写爬虫时候能给点思路.本次爬虫内容有:静态页面的爬 ...
- Selenium Web 自动化 - 项目实战环境准备
Selenium Web 自动化 - 项目实战环境准备 2016-08-29 目录 1 部署TestNG 1.1 安装TestNG 1.2 添加TestNG类库2 部署Maven 2.1 mav ...
- Selenium Web 自动化 - 项目实战(二)
Selenium Web 自动化 - 项目实战(二) 2016-08-08 什么是数据驱动?简答的理解就是测试数据决定了测试结果,这就是所谓数据驱动.数据驱动包含了数据,他就是测试数据,在自动化领域里 ...
- RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上)
好久没有继续分享关于自动化测试相关的东西了,自动化在现今的测试领域已经越来越重要了,大部分公司在测试岗位招聘中都需要会相关的自动化测试知识.而 RobotFramework自动化测试框架 是自动化测试 ...
- RobotFramework自动化测试框架-Selenium Web自动化(三)关于在RobotFramework中如何使用Selenium很全的总结(下)
本文紧接着RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上)继续分享RobotFramewor ...
随机推荐
- SpringBoot在IDEA下使用JPA
1依赖 使用IDEA构建基于JPA的项目需要引用JPA.MYSQL依赖 2配置文件修改 2.1连接库 spring.datasource.url=jdbc:mysql://localhost:3306 ...
- 六:YARN Node Labels
参考:http://dongxicheng.org/mapreduce-nextgen/hadoop-yarn-label-based-scheduling/ 为不同的DATANODE打标签,通过标签 ...
- selenium中的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly()、强制等待sleep())---基于python
我们在实际使用selenium或者appium时,等待下个等待定位的元素出现,特别是web端加载的过程,都需要用到等待,而等待方式的设置是保证脚本稳定有效运行的一个非常重要的手段,在selenium中 ...
- Python中的eval
Python中的eval方法接受一个字符串参数,并且把字符串里面的内容当成Python代码来执行: eval的缺点是执行速度慢,并且会有安全风险
- Mysql 工作原理
刚开始接触一个新的事物的时候,我觉得很有必要从其工作原理入手,弄清楚这个东西的来龙去脉,为接下来的继续深入学习做好铺垫,掌握好其原理有助于我们从整体上来把握这个东西,并且帮助我们在排错过程中理清思路. ...
- 第八次作业——项目UML设计
分工及贡献分评定 成员 参与 贡献比例 朱跃安(031602348) 类图 13% 后敬甲(031602409) 实体关系图+博客整理 14.5% 林志华(031602128) 用例图+活动图 14. ...
- 九度oj 题目1495:关键点
题目描述: 在一个无权图中,两个节点间的最短距离可以看成从一个节点出发到达另一个节点至少需要经过的边的个数. 同时,任意两个节点间的最短路径可能有多条,使得从一个节点出发可以有多条最短路径可以选择,并 ...
- 3dContactPointAnnotationTool开发日志(一)
周日毕设开题报告结束后浪了一天,今天又要开始回归正轨了.毕设要做一个人和物体的接触点标注工具,听上去好像没啥难度,其实实现起来还是挺麻烦的. 今天没做啥,就弄了个3d场景做样例.把界面搭了一下 ...
- CentOS修改DNS、IP地址、网关
一.CentOS 修改DNS 修改对应网卡的DNS的配置文件 # vi /etc/resolv.conf 修改以下内容 nameserver 8.8.8.8 #google域名服务器 nameserv ...
- 第28天:js-Tab栏切换封装函数
一.input.value所有值都是string 二.变量和属性var index=10;//变量var arr=[];//数组arr.index=20;//index为自定义属性,只能在arr下使用 ...