Robotframework Web自动化、接口自动化

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

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

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

robotframework学习交流群:724711865

课程咨询QQ:962199374

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

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

课程周期:个半月

课程安排如下:

-----------------------------------Web自动化课程----------------------------------------

第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结果查看报告异常问题

 

-----------------------------------接口自动化课程----------------------------------------

第1课 robotframework 环境搭建

-----安装指南

-----接口需要用到的库安装(requests、RequestLibrary、HttpLibrary、DatabaseLibrary、Collections)

-----http协议简介

-----常见的接口请求方法(Get、Post、Head)

-----Http协议各个参数详解

-----fiddler接口抓包工具

-----postman接口测试工具

 

第2课 robotframework RequestLibrary库的介绍

-----Create Session

-----Get Request

-----Post Request

-----Head Request

-----Patch Request

-----Put Request

-----Options Request

-----Delete Request

 

第3课 robotframework Collections库的介绍

第4课 robotframework Requests库的介绍

第5课 robotframework 自定义关键字

第6课 robotframework 接口设计规范

第7课 robotframework 接口项目分层及数据与业务分离

第8课 robotframework 编写接口测试及如何断言

第9课 robotframework 测试数据管理

第10课 robotframework Git用例管理

第11课 robotframework Jenkins持续集成

 

你可能感兴趣的:(robotframework,web自动化测试,接口自动化)