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持续集成

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章