深圳自动化测试高阶课程

¥面议

深圳自动化测试高阶课程

  1. 上课班制:
  2. Vip课1 V 1小班课大班课
  1. 上课时段:
  2. 白天班晚班周末班双休班全日制

课程简介:自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。

  1. 深圳博睿同创培训博睿同创培训
  2. 2 个教学点

课程详情 2022-02-06 14:43

课程包含python、web前端页面技术讲解、Web自动化测试、Fiddler/Charles抓包工具、Jmeter接口测试、基于python的接口自动化测试、App自动化测试、就业辅导等几大板块。
课程时长:18天,部分课程学完以后,会进行相应的阶段性考试

第一章:Python篇

1.基础理论
主要内容:
(1)自动化测试介绍
(2)什么是自动化测试
(3)分层的自动化测试
(4)自动化测试工具的选择
目标:
(1)了解为什么要做自动化测试
(2)了解自动化测试的概念,自动化测试优缺点以及常用自动化测试工具
(3)了解分层自动化测试概念
(4)掌握自动化测试的选择方法以及原则

2.Python基础
主要内容:
(1)Python开发环境搭建(Python、Pychram环境安装及配置)
(2)变量(变量介绍、命名规则及变量的定义)
(3)数据类型,数据类型详解、序列(字符串、元组、列表)详解,列表、字典、集合操作以及在项目中的使用
(4)控制流语句(IF条件判断语句,For循环语句,While循环语句基)
目标:
(1)掌握python环境搭建以及pychram开发集成工具安装
(2)掌握变量的定义、命名方式以及实际使用
(3)掌握数据类型以及数据结构(字符串、元组、列表、字典、集合)等类型的定义方式以及实际使用方法
(4)掌握条件判断语句、循环语句的具体使用掌握条件判断语句、循环语句的具体使用

3.Python进阶篇
主要内容:
(1)异常处理,异常处理机制介绍,Try…except…finally异常捕获与处理
(2)函数,函数的概念,匿名函数,使用函数的目的,函数的定义和调用方式;
(3)模块,标准模块和自定义模块,相对路径与绝对路径的讲解,导入语句Import、From..import语句的使用,第三方模块安装方式讲解;
(4)文件与目录操作,文件操作(open函数、file函数) ,目录操作(os模块) ,yaml文件的操作,文本文件的操作,excel文件的操作;
(5)面向对象编程,面向对象与面向过程编程对比简介,类与对象概念诠释,类的定义详解,和类的继承详解;
(6)多线程,多线程处理并发处理多个任务;
(7)python操作MySQL数据库,Python对MySql数据库的操作;
(8)python发送邮,Python编写发送邮件脚本;
(9)基于Python的日常自动化任务实战,基于Python的日常自动化任务实战;
(10)面试常见算法讲解;
(11)Python界面工具的开发;
(12)项目实战,完成学生管理系统、商品管理系统的代码编写

目标:
(1)了解Pyhon异常处理机制,掌握异常的捕获以及处理;
(2)掌握编写函数的技巧与重用代码,掌握常用内置函数的使用,了解匿名函数的定义与使用;
(3)掌握标准模块和自定义模块的使用,掌握相对路径与绝对路径的使用,掌握导入语句实际使用,掌握各常用内建模块的具体使用,掌握第三方模块的安装方式;
(4)掌握文本文件,excel文档的操作,以及yaml语言的常用功能;
(5)了解面向对象与面向过程编程的概念,掌握类的定义以及在实际项目中的使用;
(6)了解多线程和多并发的概念,掌握threading模块的使用;
(7)掌握使用python对主流数据库的操作;
(8)掌握python的邮件发送脚本的编写;
(9)掌握基于Python的日常自动化任务实战,提升工作效率;
(10)面试常见算法讲解,让你轻松驾驭面试难关;
(11)掌握python语言编写独立的工具,提高工作效率;
(12)每个系统的代码量达到8000行以上,让学员充分掌握Python的开发思维

自动化测试高阶课程

第二章:Selenium自动化测试 (6天)

1.Web自动化测试
主要内容:
(1)前端技术讲解HTML、CSS、JS等前端技术介绍;
(2)搭建Selenium环境准备,Python、Selenium测试库安装,web前端开发者工具的使用,Chrome,Firefox等常用浏览器驱动配置;
(3)元素定位,八种定位方式(ID\NAME\XPATH\CSS\JS定位等),使用By方式定位元素,JS和Jquery定位;
(4)同步和异步执行JavaScript脚本,通过执行JS代码操作浏览器滚动条,
(5)Select类,超过三种下拉列表元素选择,
(6)浏览器多窗口切换,当应用打开多个浏览器窗口的切换方法,
(7)页面内框架切换,实现多表单嵌套和平行表单的框架处理,
(8)ActionChains类 ,鼠标悬停操作,
(9)上传文件,使用sendkeys类和send_keys方法实现文件上传
(10)键盘事件
(11)鼠标模拟
(12)控制浏览器
(13)设置元素等待
(14)隐藏元素的处理
(15)JS定位
(16)JQuery定位
(17)元素属性的修改
(18)操作警告框
(19)封装页面元素与页面文本验证
(20)Unittest单元测试框架
(21)DDT数据驱动测试
(22)脚本的模块化设计
(23)数据驱动测试
(24)自动化测试框架设计与搭建
(25)UI自动化测试项目实践

目标:
(1)了解Web自动化测试相关前端技术;
(2)掌握Python+Selenium环境搭建方法;
(3)掌握八种元素定位方式以及各种常用技巧;
(4)掌握selenium在实际web自动化测试工作的应用和技巧,快速展开自动化测试;
(5)掌握unittest单元测试框架;
(6)掌握DDT数据驱动在自动化中的应用;
(7)掌握模块化脚本的设计与写作;
(8)掌握脚本与测试数据相分离的数据驱动化测试思想与实操掌握脚本与测试数据相分离的数据驱动化测试思想与实操;
(9)全程掌握自动化测试框架设计,提高用例的可维护性

2.接口测试基础
主要内容:
(1)Charles使用详解
(2)HTTP协议基础
(3)接口测试基础

目标:
(1)掌握Charles抓包工作的使用
(2)掌握HTTP协议基础
(3)掌握接口测试的全流程和测试方法

自动化测试高阶课程

第三章:接口测试工具篇 (1天)

1.Jmeter篇
主要内容:
(1)Jmeter接口测试
(2)搭建接口自动化测试框架
目标:
(1)掌握Jmeter接口测试工具的使用,深入BeanShell脚本的学习,掌握Jmeter的核心技术,以及使用Jmeter进行性能测试
(2)掌握接口自动化测试框架的搭建

第四章:基于Python的接口测试 (2天)

2.基于python的接口测试
主要内容:
(1)Requests模块
(2)python接口测试自动化测试框架
一:在excel上构造测试用例,python接口测试自动化测试框架
二:unittest单元测试框架在接口测试中的应用
(3)测试项目实战

目标:
(1)掌握requests模块进行接口测试,为后续的课程打下坚实的基础
(2)本框架,几乎覆盖了我们所学的所有python知识,掌握本框架的搭建,对我们的python技能是个很大的提升,同时,能达到独立搭建接口自动化测试框架的水平,也能在已有的测试框架的基础上,对原有的测试框架做二次开发,使其适应不同项目的需求!
(3)掌握基于unittest单元测试框架下的接口自动化测试框架的开发

第五章:App 自动化测试篇 (2天)
1.APP 自动化测试

主要内容:
(1)Appium测试环境搭建
(2)Android基础
(3)常用ADB命令讲解
(4)Appium工具引入
(5)Appium脚本和常用,API介绍
(6)自动化测试框架的搭建

目标:
(1)掌握Appium测试环境搭建、配置与检测
(2)掌握Android基础知识
(3)掌握安卓自动化测试中常用ADB命令
(4)掌握Appium的启动与基本使用
(5)掌握Appium常用的API的使用
(6)掌握App移动端自动化测试框架的搭建

第六章:就业辅导 (0.5天)
(1)简历制作
(2)面试技巧
(3)面试常见专业技能讲解

推荐攻略查看全部

位置:深圳91搜课网 > IT > 自动化测试高阶课程

0.433571s