
基础进阶
学习基础课后想继续提升,对标BAT测试开发岗位。

跳槽转行
想跳槽或是转行但缺少相关经验、信息、技能、
希望通过学习进入测试行业。

系统提升
已从事功能测试想系统提升Web自动化测试、App自动化测试、接口自动化测试、性能测试等技术能力。

兴趣爱好
对软件测试有一定兴趣,想系统学习,
希望通过学习提升自我价值的人。
今日优惠
海量VIP视频教程
四大 定制班型
四大特色定制班型,助力学员求职晋升
业内讲师联合录制
视频由业内讲师团队联合录制课程,学习时间、成本可控,性价比可观。
精讲实操课
实操课程是软测真实项目,
学完后提升实操能力,
技能和实操经验可以应用到工作中。
小班授课
小班制,教学期间,
7*24h严格监督每一位学员的学习进度。
建立人才职业圈
定期开展线下交流会,
构建软测人才职业交流圈。
面向 人群
软件测试男女皆可入门,是很多学员的选择
基础进阶
学习基础课后想继续提升,对标BAT测试开发岗位。
跳槽转行
想跳槽或是转行但缺少相关经验、信息、技能、
希望通过学习进入测试行业。
系统提升
已从事功能测试想系统提升Web自动化测试、App自动化测试、接口自动化测试、性能测试等技术能力。
兴趣爱好
对软件测试有一定兴趣,想系统学习,
希望通过学习提升自我价值的人。
名企重金争抢, 发展“钱”景可观
软件测试没有性别歧视,职业路径广,晋升空间大
千锋软件测试
技术方向
中级功能测试工程师
初级自动化测试工程师
中级自动化测试工程师
性能测试工程师
测试开发工程师
测试架构师
资深测试架构师
管理方向
测试组长
项目经理
测试主管
测试经理
测试总监
研发总监
行业方向
业务咨询
行业咨询顾问
咨询顾问专家
产品经理
质量保证工程师
软件质量
软件测试作为软件质量的重要手段,在软件质量时代变得日趋重要,对于高质量软件人才的需求也将日益上涨。目前国内测试人员缺口呈逐年递增态势。尤其以IT、金融、手游为主的行业急需测试人才。
*数据来源于职友集等招聘网站,数据样本选取日期为2022-04-19,仅作为信息展示,不作为效果承诺
咨询职业规划课程 亮点
硬核技术+多领域项目实战课+一站式教学管理,系统提升学员求职力
熟练掌握Python编程语言
Python语言加持,培养学员测试开发主流技术,覆盖各类自动化测试场景,满足企业对测试人员编程技能的需要。
软测核心技术覆盖
覆盖Python、Web自动化测试、接口自动化测试、App自动化测试、性能测试、Web前端开发、网络接口协议、CI/CD持续集成等。
实战项目驱动教学
以项目驱动教学,互联网企业工程师亲临授课,真项目真实操,让学员掌握核心竞争力。
掌握实操技术
以编程语言为基础,上手测试开发技术,从入门到进阶,实操性强。
一对一现场评测
业内讲师联合+专属学习群讲师直播答疑,学员学习、复习、实践全部在千锋自建学习系统中完成。
学后求职多岗位可选
课程设计匹配互联网企业人才招聘要求,稳步提升学员自我价值,学后职业发展前景广。
匹配多元化行业需求 ,研发四种专属定制班型
结合企业、市场需求,研发四种不同班型,让学员更加符合企业用人标准
计算机重要概念和硬件1
1.计算机系统概述
2.计算机中重要概念描述
3.硬件系统的构成
4.CPU以及指令集的作用
计算机硬件(存储器和主板)
1.内存作用以及分类特征
2.外存作用
3.主板作用以及主板架构组成
4.BIOS作用
总线和软件体系结构
1.总线作用
2.总线分类以及作用
3.软件概述以及软件分类
4.系统软件和应用软件描述
5.计算机体系结构
计算机网络历史和OSI模型
1.计算机网络发展史
2.OSI/RM模型概述
3.OSI/RM模型七层架构
4.OSI/RM模型每一层作用
网络层和网络通信原理
1.计算机通信原理
2.数据通信原理
3.对等会话原理
TCPIP及其网络接口层
1.TCP/IP协议概述
2.TCP/IP协议四层架构
3.网络接口层作用以及
4.网络接口层包含网络协议
网络互联层到应用层
1.网络互联层的作用
2.网络互联层包含的协议
3.传输层的作用
4.传输层所包含的协议
5.应用层的作用
6.应用层所包含的协议
IP地址基础和子网掩码
1.IP地址特征
2.IP地址分类
3.子网掩码特征
4.子网掩码作用
IP地址运算和网络操作命令
1.IP地址运算操作
2.网络操作命令ipconfig,ping,netstat等命令使用
DNS和域的知识
1.DNS概述
2.DNS的作用
3.域的安全性
4.域之间的信任关系
计算机的发展和操作系统功能1
1.计算机的发展经历的阶段过程
2.操作系统概述
3.操作系统的发展史
4.操作系统的四大管理功能
操作系统功能和虚拟机安装
1.虚拟机概述
2.虚拟机的使用场景
3.虚拟机的配置与安装
虚拟机操作系统安装和VM tools安装
1.虚拟机中Linux操作系统安装
2.虚拟机中Linux操作系统配置
3.VM Tools工具的安装与使用
4.物理机与虚拟机的共享交互
Linux系统概述和系统目录结构
1.Linux基础知识概述
2.Linux系统版本介绍
3.Linux系统特征
4.Linux常见的目录结构
vi编辑器应用
1.vi命令使用:创建,编辑,查看文件操作
2.vi编辑器的三种模式:命令模式,编辑模式,末行模式操作
3.vi编辑器的末行命令操作
Linux命令格式和搜索查看命令grep
1.查看目录,文件以及属性的操作命令
2.切换目录,查看文件内容的操作命令
3.文本中关键词搜索命令
4.线上查看命令操作
复制命令和文件定位查找命令
1.文件,目录的复制移动命令
2.文件,目录的删除操作
3.文件,目录的定位操作命令
4.文件阅读命令
权限操作和su命令
1.权限修改操作
2.文件属主,以及拥有者修改操作
3.用户的添加和删除以及密码设定
4.用户的切换
管道命令和网络配置命令
1.管道符的使用
2.系统操作命令
3.进程操作命令
4.网络配置操作命令
其他命令和命令总结
1.Linux系统输出,运行时间操作命令
2.Linux系统文本统计命令
3.Linux命令分类总结
Docker基础和阿里云服务购买
1.docker概述
2.docker与虚拟机对比
3.docker的特征
4.云服务器购买
5.云服务器设置与配置连接
Docker配置和端口号设置
1.docker的环境概述
2.docker的安装
3.docker的配置
4.docker容器中LAMP项目部署
5.端口号设置以及项目访问
git基础和项目设置
1.git的概述
2.ssh-key的客户端配置
3.创建git仓库
4.仓库访问操作
项目克隆和推送
1.仓库克隆操作
2.项目推送操作
3.创建本地仓库操作
4.查看分支及本地创建分支
项目拉取和分支合并
1.仓库项目拉取操作
2.远程端创建分支操作
3.本地分支删除操作
4.远程端分支删除操作
分支冲突和总结
1.合并分支操作
2.解决合并分支的冲突问题
3.批量推送文件操作
4.本地回退到指定版本操作
HTML常用标签
html简介,html基本标签,语法基础
HTML表单
文本输入框,密码输入框
提交按钮submit,重置按钮reset,
单选框 ,多选框,下拉选项,
HTML详解
链接标签<a>、图像标签<img>、文本标签<font>、表格标签<table>
HTML新特性
新的元素article、footer、header、nav、section
新的表单控件,calendar、date、time、email、url、search
新增内联元素
CSS层叠样式表
1.CSS层叠样式表创建的三种方式
2.文本属性,背景属性
3.css选择器(id选择器,类选择器,标签选择器,组选择器...)
javaScript方法基础
语言特性
JavaScript数据类型
javascript运算符
赋值运算符、算术运算符、比较运算符、逻辑运算符、条件运算符、字符串运算符
Javascript语句结构
分支语句
循环语句
DOM操作
DOM节点,文档
查找元素
元素集合CSS修改
函数
函数的定义与使用
事件
事件与事件处理
字符串及数组的操作
字符串操作
数组的定义与使用
正则表达式
正则模式及案例详解
正则表达式的创建
AJAX
AJAX的使用
json的操作
JSON简介与使用
面向对象
面向对象属性方法
访问器构造器原型
python环境的配置
Python介绍及安装
PyCharm安装及配置
PyCharm快捷键及virtualenv
virtualenvwrapper创建虚拟环境
_pip命令及设置国内镜像源
python变量及运算符
字符编码及乱码分析
变量和标识符
算术、比较、赋值运算符
位和逻辑运算符
成员及身份运算符、字符串转义
python数据类型
字符编码及乱码分析
字符串格式化及常用函数
list列表类型
tuple、set类型
集合运算及函数
dict字典类型及常用函数
数据类型及进制转换
python流程控制
1.if条件语句
2.if...else
3.elif语句
4.条件嵌套
5.while循环
6.for循环
7.range函数
8.continue、break
9.冒泡排序
python函数
函数定义和返回值
数学函数和随机数
局部变量和全局变量
参数的值传递和引用传递
必选参数和默认参数
可变参数和关键字参数
函数间调用及递归
多返回值及函数作为参数
闭包和装饰器
匿名函数和lambda表达式
map和filter函数
python面向对象及异常处理
面向对象思想编程、类和对象的创建
定义对象属性和方法、类对象和实例对象、类属性和对象属性
类属性和对象属性、获取创建对象数量
类方法、静态方法、封装
访问权限、继承、多态
异常处理
Web自动化测试概述及原理分析
1.自动化测试介绍与优势
2.自动化测试工具与选择
3.自动化测试脚本的选择方案
4.Selenium
IDE的基本功能说明-录制,脚本回放与查看等
5.基于Python的Selenium的环境搭建
控制浏览器操作
1.浏览器驱动语法以及实例-Chrome,FireFox,IE等
2.浏览器基本控制-打开和关闭网页,设置浏览器窗口大小等
3.浏览器常用属性-获取页面源代码,获取/设置浏览器cookies等
页面元素的识别与定位
1.自动化测试页面元素和元素识别-页面基本标签,元素定位工具使用
2.Selenium中识别元素属性-id,name,class等
3.Selenium中元素定位方法-find_element_by_id(),find_element_by_id()等方法应用
4.常用鼠标和键盘操作-clear(),send_keys(),click()等方法使用
实现对页面元素进行操作
1.获取元素的属性信息-text,size,id,sreenshot()方法使用
2.获取元素的基本状态信息-is_enabled(),is_selected()方法使用
3.下拉列表处理-导包,根据索引,value属性值,文本进行元素选择等
4.警告框处理-accept(),dismiss()等方法使用
XPath语法精讲
1.xpath的基础知识-xpath节点,运算符,通配符应用等
2.xpath位置路径表达式-绝对路径,相对路径处理方式
3.xpath在selenium中应用-find_element_by_xpath(),find_elements_by_xpath()等方法使用
4.浏览器中新窗口处理-窗口打开,窗口数量判断,选择窗口等操作
多窗口、iframe、日期控件处理
1.多窗口处理方式-driver.current_window_handle
,driver.switch_to.window(handle)等操作
2.iframe框架以及处理过程-frame和iframe标签,Selenium处理框架操作
3.日期控件处理-常见的日期控件,可输入的日历控件的操作以及不可输入的日历控件的操作
富文本、滚动条、弹窗处理
1.富文本处理-模拟在Ueditor中案例分析操作
2.页面滚动条操作-window.scrollTo(),driver.execute_script()等方法使用
3.弹窗处理-常见的弹窗形式alert,confirm,prompt等,以及处理方法switch_to.alert.accept()等方式使用
4.使用记事本记录测试执行情况-file.close(),file.read([size])等方法使用
AJAX浮动框、cookie、表格等处理操作
1.Selenium操作AJAX浮动框案例分析
2.Cookie处理方式-获取,添加,删除,实现页面登录等
3.表格处理-获取单元格元素以及内容
4.高亮显示焦点元素
鼠标,键盘操作,以及等待元素加载方式的处理
1.鼠标事件-click,ActionChains模块操作
2.模拟按键-基本按键,组合按键,key_up,key_down等操作
3.显式等待元素-:time.sleep(),webDriverWait等方式操作
4.隐式等待元素-implicitly_wait()等方法使用
上传文件以及JS页面操作
1.通过文件控件上传文件操作
2.窗口截图操作-get_screenshot_as_file()等方法操作
3.JS操作页面元素-driver.execute_script(),driver.execute_async_script()等方法操作
4.JS操作页面元素-获取元素文本或属性,查找元素,页面加载完毕等操作
页面对象实现测试分层的思想
1.测试策略上的分层目的
2.测试工程上的分层代码重用操作
3.分层思想的应用案例分析
4.面向对象的应用场景分析
UnitTest介绍及常用函数
1.UnitTest介绍-测试初始化,执行测试,测试环境还原等操作
2.常见的函数-TestResult,TestRunner,TestSuite等应用场景介绍
3.常见的注解使用-@classmethod,unittest.skipif()等
编写执行测试用例及常见断言
1.测试用例的参数化处理--TestResult,TestRunner,TestSuite等操作
2.测试脚本域测试数据分离设计
3.常见的断言操作-assertEqual(),assertTrue()等方法使用
4.自动化测试中常见参数化方式-列表/字典形式,paramunittest模块,csv/excel形式等
再谈框架的数据驱动和关键字驱动
1.DDT数据驱动测试案例分析-字典参数化处理,读入excel数据后参数化处理等操作
2.KDT关键字驱动测试-Action定义,测试步骤和数据操作,转化Unittest框架用例
3.数据库连接pymysql的操作-Connection对象使用
4.数据库连接配置文件处理操作-正常结束事务,异常结束事务等
在框架中实现测试日志的处理
1.自定义日志处理-时间,文件,用例名称,预期结果等操作
2.logging日志模块分析-logging.debug(),logging.info(),logging.warning()等函数使用
3.自定义日志操作-%(levelname)s,%(module)s等处理格式使用
4.在框架中实现自动生成测试报告
搭建RF自动化测试框架
1.Robot Framework特征概述与环境配置
2.Robot Framework驱动方式-数据驱动,关键字驱动,行为驱动等操作
3.自动生成测试报告与结果分析
创建及执行测试用例
1..SeleniumLibrary库介绍以及快捷键使用
2.SeleniumLibrary库定位方式-id,name,xpath,class等定位操作
3.SeleniumLibrary库定位方法-find_element_by_XXXX()一系列使用操作
4.SeleniumLibrary浏览器交互操作-open
browser,close window,close browser等操作
5.SeleniumLibrary中点击click,输入input,按键press key,验证点等操作
Pytest自动化测试框架编写用例
1.Pytest测试框架的概述与特征
2.Pytest安装与运行规则
3.Pytest使用方法-测试文件的命名格式,测试函数、测试类的方法命名,标记测试函数等
4.Pytest自动化测试框架编写用例案例分析
Jenkins+Git安装及配置
1.集中式版本控制系统概述
2..持续集成与持续交付的应用场景分析
3.Jenkins的特征与配置操作
4.git全局设置于命令操作-git
config,git init,git add,git commit等操作
5.Jenkins应用-实现从码云上下载代码,运行测试代码,测试结束发送邮件等操作
Android测试环境详解
1.移动端应用程序概述-原生应用程序,WEB版APP,混合应用程序异同分析
2.Android体系结构与测试环境搭建部署
3.模拟器与真机配置-第三方模拟器,安卓自带模拟器,真机设备关联操作
4.常见的移动端布局与属性-线性布局,相对布局,帧布局等
5.布局元素的获取--UI
Automator的使用
Adb和Monkey操作
1.adb命令操作-adb start-server,adb conncet,adb shell,adb logcat等使用
2.包名和Activity的获取操作
3.Monkey测试概述
4.Monkey测试11大操作事件讲解-触摸事件,手势事件,系统事件等
5.Monkey操作命令与案例分析-adb
shell monkey -XXXX等事件命令操作
Appium架构原理及元素定位
1.Appium概述与工作原理分析
2.Appium测试环境配置
3.Appium元素定位方法-findElementByld(),findElementByClassName()等方法使用
4..TestNG特征与使用-@BeforeSuite,@BeforeClass等操作
5.Appium案例场景分析
OSI和TCP/IP网络模型
1.OSI网络模型
2.TCP/IP网络模型
3.TCP协议
4.端口号
5.TCP协议特点
6.三次握手、四次挥手
7.UDP协议
8.IP协议
9.IPV4和IPV6
HTTP协议详细分析
1.IIS web服务
2.IIS web服务环境搭建
3.创建站点
4.Firefox浏览器调试
5.HTTP请求报文结构
6.HTTP响应报文结构
7.get和post请求的区别
8.http头域详解
9.HTTP状态码
10.状态码详解
Whireshark抓包分析
1.Wireshark下载
2.Wireshark安装
3.Wireshark抓包
4.Wireshark过滤
5.Wireshark协议报文详解分析
HTTPS协议详细分析
1.HTTPs协议简介
2.HTTP和HTTPs协议区别
3.对称加密
4.非对称加密
5.消息摘要
6.摘要算法
7.数字签名
8.CA认证
9.证数和认证过程
10.证数链
11.密钥交换和数据传输
12.密码套件
13.HTTPs握手过程
14数字签名和密钥交换
Cookie和Session技术分析
1.cookie技术
2.session技术
3.session实例
Token、JWT及OAuth2
1.Token技术
2.token和session的区别
3.JWT技术
4.OAuth2技术
5.OAuth2角色
6.OAuth2处理过程
Python OS模块的使用
1.os系统操作
2.os目录操作
3.path模块使用
Python Requests模块的使用
1.unittest框架使用
2.邮件发送脚本
3.requests模块安装
4.requests发送get请求
5.requests发送post请求
6.json概述
7.json的特点
8.json值
9.json模块的load方法
10.json模块的loads方法
11.base64简介
12.base64模块的使用
接口测试基础
1.HTTP协议
2.接口测试的概念
3.接口测试的目的
4.接口测试的意义
5.接口的请求及响应
6.接口测试的分类
7.接口测试概述
8.接口文档的阅读和分析
9.接口测试用例设计
PostMan 工具的安装及基本使用
1.postman工具的简介
2.postman的安装、注册和登录
3. Postman接口测试的流程
4.
使用postman工具发送get请求(v2ex)
5. Postman发起post请求
6.断言-test
7.Postman Runner的使用
8.newman的使用
Fiddler 工具的安装及基本使用
1.fiddler的安装和简介
2.fiddler工作原理
3.http代理设置
4.过滤功能Filter
1.QuickExec
2.断点使用
3.移动端抓包
Charles 工具的安装及基本使用
1.Charles的主要功能
2.Charles的安装
3.Charles 抓包原理
4.使用Charles抓包
5.过滤报文
6.重发报文
7.修改服务器返回内容(Response)
8.map功能
9.Rewrite功能
10.Breakpoints功能
11.模拟网速功能
12.设置请求的黑名单
SoapUI 工具的安装及基本使用
1.Rest和SOAP接口简介
2.SoapUI安装及功能介绍
3.使用SoapUI实现get请求
4.断言的使用
5.使用SoapUI实现post请求
6.使用SoapUI实现Rest请求
7.安装soap
service服务
8.SoapUI进行soap service接口测试
JMeter高级使用及持续集成
1. Jmeter简介及安装
2.Jmeter基础组件
3.Jmeter发起接口测试请求-get
4.Jmeter发起接口测试请求-post
5.Jmeter
非GUI运行模式
6.Jmeter+Ant+Jenkins持续集成
HTTPRunner框架详解
1.HTTPRunner的安装
2.测试用例编写
3.测试用例的分层结构
4.测试用例脚本开发
5.断言
6.测试报告
7.测试用例执行
8.参数化分层的原理
9.左右边界获取参数化值
10.正则表达式获取参数化值
11.文件夹分层机制
12.csv参数化
性能测试的概述
1.性能的影响因素
2.与其他测试的区别和联系
3.性能测试概念
4.性能测试的分类
5.虚拟用户
6.并发和并发用户量
7.事务和每秒钟事务数
8.点击率和吞吐量
9.资源利用率
10.响应时间
11.主流压测工具
12.主流性能监控工具
13.主流性能分析工具
14.性能需求分析
15.性能测试计划
16.性能测试用例设计编写
17.性能测试场景设计(脚本设计)
18.性能测试执行和性能数据监控
19.性能测试结果分析
20.性能调优和回归测试
21.Loadrunner简介和概述
22.Loadrunner安装
23.Loadrunner应用原理和模块说明
24.Loadrunner全过程演示
Loadrunner脚本生成模块
1.通信协议选择简介
2.脚本录制模块简介
3.脚本常用函数简介
4.检查点
5.参数化
6.集合点策略
7.运行时设置
8.线程和进程设置
9.迭代次数
10.运行日志设置
11.思考时间设置
12.错误处理方式设置
13.其他设置
14.目标导向的场景设计
15.基本流程介绍
16.基于每一种目标的场景设计
17.分布式性能测试简介——压力生成器分析
18.运行策略设计
19.手工测试场景设计
20.脚本运行模式的设计
21.集合点策略
22.多机联合负载测试(分布式压力测试)
23.场景设计策略
24.I.P欺骗策略实现
25.监控原理介绍
26.被监控数据之间的关系分析
27.服务器系统资源监控
28.Windows/Linux系统资源监控
29.数据库资源监控
30.Web服务器资源监控
31.其他资源监控
Loadrunner数据结果分析
1.Analysis功能简介
2.常用数据模块分析和说明
3.测试数据和结果报告导出和分析
4.回归测试结果对比
5.JMeter简介和环境配置
6.JMeter的常用组件
7.JMeter性能测试基本构成和流程
8.JMeter和Badboy结合录制脚本进行测试
9.JMeter使用代理服务进行脚本录制
10.JMeter进行基于HTTP协议的性能测试
11.HTTP协议相关知识
12.线程组创建和配置
13.创建HTTP请求
14.设置虚拟用户和并发
15.测试结果和数据分析
16.JMeter测试用例和场景设计
17.测试环境简介
18.setUP和tearDown线程组
19.HTTP请求配置
20.JMeter的参数化
21.断言设置
22.JMeter监听器
23.JMeter压测原理
24.JMeter逻辑控制
25.JMeter前置和后置处理器
26.JMeter的断言
27.JMeter配置原件
28.JMeter定时器
29.JMeter多种个是数据处理
Loadrunner数据结果分析
1.JMeter基于其他技术的压力测试
2.MySQL数据库性能测试
3.FTP协议测试
4.TCP协议数据测试
5.SOAP/REST相关测试
6.Dubbo接口压测
7.Kafka压测
8.JMeter通过系统命令进行压测
9.JMeter分布式加压机制
10.结合Jenkins实现压测持续集成
11.JMeter插件体系简介
12.应用第三方插件(监控系统资源的插件)
13.JMeter插件运行机制
14.编写JMeter插件
15.JMeter源代码分析
16.Java程序的常见启动参数
17.JVM内存分配机制
18.JVM性能剖析常用命令
19.JVM性能分析工具简介
20.为什么进行性能监控
21.搭建Promethus服务端性能监控系统
22.搭建Grafana数据分析系统
23.JMeter实时压测结果收集
24.服务器系统性能数据收集(CPU、Mem、Net、IO等)
25.采集并导入Nginx性能数据
26.JVM性能数据采集
27.MySQL数据库服务器性能数据采集
28.Kafka队列服务器性能数据采集
29.redis缓存服务器性能数据采集
性能测试场景设计和实战
1.性能测试场景设计
2.基准测试场景设计
3.容量规划性能测试场景设计
4.稳定性性能测试场景设计
5.异常性能测试场景设计
6.压力测试场景设计
7.测试结果分析
8.Nginx/Apache应用性能瓶颈分析
9.MySQL数据库性能瓶颈分析
10.Redis缓存性能瓶颈分析
11.Kafka队列性能瓶颈分析
12.Apache/Nginx性能调优
13.JVM性能调试
14.MySQL性能调优
15.Linux系统性能调优
16.高并发性能调优
17.性能测试报告
18.企业级性能测试报告实例解析
HTML常用标签
html简介,html基本标签,语法基础
HTML表单
文本输入框,密码输入框
提交按钮submit,重置按钮reset,
单选框 ,多选框,下拉选项,
HTML详解
链接标签<a>、图像标签<img>、文本标签<font>、表格标签<table>
HTML新特性
新的元素article、footer、header、nav、section
新的表单控件,calendar、date、time、email、url、search
新增内联元素
CSS层叠样式表
1.CSS层叠样式表创建的三种方式
2.文本属性,背景属性
3.css选择器(id选择器,类选择器,标签选择器,组选择器...)
javaScript方法基础
语言特性
JavaScript数据类型
javascript运算符
赋值运算符、算术运算符、比较运算符、逻辑运算符、条件运算符、字符串运算符
Javascript语句结构
分支语句
循环语句
DOM操作
DOM节点,文档
查找元素
元素集合CSS修改
函数
函数的定义与使用
事件
事件与事件处理
字符串及数组的操作
字符串操作
数组的定义与使用
正则表达式
正则模式及案例详解
正则表达式的创建
AJAX
AJAX的使用
json的操作
JSON简介与使用
面向对象
面向对象属性方法
访问器构造器原型
python环境的配置
Python介绍及安装
PyCharm安装及配置
PyCharm快捷键及virtualenv
virtualenvwrapper创建虚拟环境
_pip命令及设置国内镜像源
python变量及运算符
字符编码及乱码分析
变量和标识符
算术、比较、赋值运算符
位和逻辑运算符
成员及身份运算符、字符串转义
python数据类型
字符编码及乱码分析
字符串格式化及常用函数
list列表类型
tuple、set类型
集合运算及函数
dict字典类型及常用函数
数据类型及进制转换
python流程控制
1.if条件语句
2.if...else
3.elif语句
4.条件嵌套
5.while循环
6.for循环
7.range函数
8.continue、break
9.冒泡排序
python函数
函数定义和返回值
数学函数和随机数
局部变量和全局变量
参数的值传递和引用传递
必选参数和默认参数
可变参数和关键字参数
函数间调用及递归
多返回值及函数作为参数
闭包和装饰器
匿名函数和lambda表达式
map和filter函数
python面向对象及异常处理
面向对象思想编程、类和对象的创建
定义对象属性和方法、类对象和实例对象、类属性和对象属性
类属性和对象属性、获取创建对象数量
类方法、静态方法、封装
访问权限、继承、多态
异常处理
Web自动化测试概述及原理分析
1.自动化测试介绍与优势
2.自动化测试工具与选择
3.自动化测试脚本的选择方案
4.Selenium
IDE的基本功能说明-录制,脚本回放与查看等
5.基于Python的Selenium的环境搭建
控制浏览器操作
1.浏览器驱动语法以及实例-Chrome,FireFox,IE等
2.浏览器基本控制-打开和关闭网页,设置浏览器窗口大小等
3.浏览器常用属性-获取页面源代码,获取/设置浏览器cookies等
页面元素的识别与定位
1.自动化测试页面元素和元素识别-页面基本标签,元素定位工具使用
2.Selenium中识别元素属性-id,name,class等
3.Selenium中元素定位方法-find_element_by_id(),find_element_by_id()等方法应用
4.常用鼠标和键盘操作-clear(),send_keys(),click()等方法使用
实现对页面元素进行操作
1.获取元素的属性信息-text,size,id,sreenshot()方法使用
2.获取元素的基本状态信息-is_enabled(),is_selected()方法使用
3.下拉列表处理-导包,根据索引,value属性值,文本进行元素选择等
4.警告框处理-accept(),dismiss()等方法使用
XPath语法精讲
1.xpath的基础知识-xpath节点,运算符,通配符应用等
2.xpath位置路径表达式-绝对路径,相对路径处理方式
3.xpath在selenium中应用-find_element_by_xpath(),find_elements_by_xpath()等方法使用
4.浏览器中新窗口处理-窗口打开,窗口数量判断,选择窗口等操作
多窗口、iframe、日期控件处理
1.多窗口处理方式-driver.current_window_handle
,driver.switch_to.window(handle)等操作
2.iframe框架以及处理过程-frame和iframe标签,Selenium处理框架操作
3.日期控件处理-常见的日期控件,可输入的日历控件的操作以及不可输入的日历控件的操作
富文本、滚动条、弹窗处理
1.富文本处理-模拟在Ueditor中案例分析操作
2.页面滚动条操作-window.scrollTo(),driver.execute_script()等方法使用
3.弹窗处理-常见的弹窗形式alert,confirm,prompt等,以及处理方法switch_to.alert.accept()等方式使用
4.使用记事本记录测试执行情况-file.close(),file.read([size])等方法使用
AJAX浮动框、cookie、表格等处理操作
1.Selenium操作AJAX浮动框案例分析
2.Cookie处理方式-获取,添加,删除,实现页面登录等
3.表格处理-获取单元格元素以及内容
4.高亮显示焦点元素
鼠标,键盘操作,以及等待元素加载方式的处理
1.鼠标事件-click,ActionChains模块操作
2.模拟按键-基本按键,组合按键,key_up,key_down等操作
3.显式等待元素-:time.sleep(),webDriverWait等方式操作
4.隐式等待元素-implicitly_wait()等方法使用
上传文件以及JS页面操作
1.通过文件控件上传文件操作
2.窗口截图操作-get_screenshot_as_file()等方法操作
3.JS操作页面元素-driver.execute_script(),driver.execute_async_script()等方法操作
4.JS操作页面元素-获取元素文本或属性,查找元素,页面加载完毕等操作
页面对象实现测试分层的思想
1.测试策略上的分层目的
2.测试工程上的分层代码重用操作
3.分层思想的应用案例分析
4.面向对象的应用场景分析
UnitTest介绍及常用函数
1.UnitTest介绍-测试初始化,执行测试,测试环境还原等操作
2.常见的函数-TestResult,TestRunner,TestSuite等应用场景介绍
3.常见的注解使用-@classmethod,unittest.skipif()等
编写执行测试用例及常见断言
1.测试用例的参数化处理--TestResult,TestRunner,TestSuite等操作
2.测试脚本域测试数据分离设计
3.常见的断言操作-assertEqual(),assertTrue()等方法使用
4.自动化测试中常见参数化方式-列表/字典形式,paramunittest模块,csv/excel形式等
再谈框架的数据驱动和关键字驱动
1.DDT数据驱动测试案例分析-字典参数化处理,读入excel数据后参数化处理等操作
2.KDT关键字驱动测试-Action定义,测试步骤和数据操作,转化Unittest框架用例
3.数据库连接pymysql的操作-Connection对象使用
4.数据库连接配置文件处理操作-正常结束事务,异常结束事务等
在框架中实现测试日志的处理
1.自定义日志处理-时间,文件,用例名称,预期结果等操作
2.logging日志模块分析-logging.debug(),logging.info(),logging.warning()等函数使用
3.自定义日志操作-%(levelname)s,%(module)s等处理格式使用
4.在框架中实现自动生成测试报告
搭建RF自动化测试框架
1.Robot Framework特征概述与环境配置
2.Robot Framework驱动方式-数据驱动,关键字驱动,行为驱动等操作
3.自动生成测试报告与结果分析
创建及执行测试用例
1..SeleniumLibrary库介绍以及快捷键使用
2.SeleniumLibrary库定位方式-id,name,xpath,class等定位操作
3.SeleniumLibrary库定位方法-find_element_by_XXXX()一系列使用操作
4.SeleniumLibrary浏览器交互操作-open
browser,close window,close browser等操作
5.SeleniumLibrary中点击click,输入input,按键press key,验证点等操作
Pytest自动化测试框架编写用例
1.Pytest测试框架的概述与特征
2.Pytest安装与运行规则
3.Pytest使用方法-测试文件的命名格式,测试函数、测试类的方法命名,标记测试函数等
4.Pytest自动化测试框架编写用例案例分析
Jenkins+Git安装及配置
1.集中式版本控制系统概述
2..持续集成与持续交付的应用场景分析
3.Jenkins的特征与配置操作
4.git全局设置于命令操作-git
config,git init,git add,git commit等操作
5.Jenkins应用-实现从码云上下载代码,运行测试代码,测试结束发送邮件等操作
Android测试环境详解
1.移动端应用程序概述-原生应用程序,WEB版APP,混合应用程序异同分析
2.Android体系结构与测试环境搭建部署
3.模拟器与真机配置-第三方模拟器,安卓自带模拟器,真机设备关联操作
4.常见的移动端布局与属性-线性布局,相对布局,帧布局等
5.布局元素的获取--UI
Automator的使用
Adb和Monkey操作
1.adb命令操作-adb start-server,adb conncet,adb shell,adb logcat等使用
2.包名和Activity的获取操作
3.Monkey测试概述
4.Monkey测试11大操作事件讲解-触摸事件,手势事件,系统事件等
5.Monkey操作命令与案例分析-adb
shell monkey -XXXX等事件命令操作
Appium架构原理及元素定位
1.Appium概述与工作原理分析
2.Appium测试环境配置
3.Appium元素定位方法-findElementByld(),findElementByClassName()等方法使用
4..TestNG特征与使用-@BeforeSuite,@BeforeClass等操作
5.Appium案例场景分析
OSI和TCP/IP网络模型
1.OSI网络模型
2.TCP/IP网络模型
3.TCP协议
4.端口号
5.TCP协议特点
6.三次握手、四次挥手
7.UDP协议
8.IP协议
9.IPV4和IPV6
HTTP协议详细分析
1.IIS web服务
2.IIS web服务环境搭建
3.创建站点
4.Firefox浏览器调试
5.HTTP请求报文结构
6.HTTP响应报文结构
7.get和post请求的区别
8.http头域详解
9.HTTP状态码
10.状态码详解
Whireshark抓包分析
1.Wireshark下载
2.Wireshark安装
3.Wireshark抓包
4.Wireshark过滤
5.Wireshark协议报文详解分析
HTTPS协议详细分析
1.HTTPs协议简介
2.HTTP和HTTPs协议区别
3.对称加密
4.非对称加密
5.消息摘要
6.摘要算法
7.数字签名
8.CA认证
9.证数和认证过程
10.证数链
11.密钥交换和数据传输
12.密码套件
13.HTTPs握手过程
14数字签名和密钥交换
Cookie和Session技术分析
1.cookie技术
2.session技术
3.session实例
Token、JWT及OAuth2
1.Token技术
2.token和session的区别
3.JWT技术
4.OAuth2技术
5.OAuth2角色
6.OAuth2处理过程
Python OS模块的使用
1.os系统操作
2.os目录操作
3.path模块使用
Python Requests模块的使用
1.unittest框架使用
2.邮件发送脚本
3.requests模块安装
4.requests发送get请求
5.requests发送post请求
6.json概述
7.json的特点
8.json值
9.json模块的load方法
10.json模块的loads方法
11.base64简介
12.base64模块的使用
接口测试基础
1.HTTP协议
2.接口测试的概念
3.接口测试的目的
4.接口测试的意义
5.接口的请求及响应
6.接口测试的分类
7.接口测试概述
8.接口文档的阅读和分析
9.接口测试用例设计
PostMan 工具的安装及基本使用
1.postman工具的简介
2.postman的安装、注册和登录
3. Postman接口测试的流程
4.
使用postman工具发送get请求(v2ex)
5. Postman发起post请求
6.断言-test
7.Postman Runner的使用
8.newman的使用
Fiddler 工具的安装及基本使用
1.fiddler的安装和简介
2.fiddler工作原理
3.http代理设置
4.过滤功能Filter
1.QuickExec
2.断点使用
3.移动端抓包
Charles 工具的安装及基本使用
1.Charles的主要功能
2.Charles的安装
3.Charles 抓包原理
4.使用Charles抓包
5.过滤报文
6.重发报文
7.修改服务器返回内容(Response)
8.map功能
9.Rewrite功能
10.Breakpoints功能
11.模拟网速功能
12.设置请求的黑名单
SoapUI 工具的安装及基本使用
1.Rest和SOAP接口简介
2.SoapUI安装及功能介绍
3.使用SoapUI实现get请求
4.断言的使用
5.使用SoapUI实现post请求
6.使用SoapUI实现Rest请求
7.安装soap
service服务
8.SoapUI进行soap service接口测试
JMeter高级使用及持续集成
1. Jmeter简介及安装
2.Jmeter基础组件
3.Jmeter发起接口测试请求-get
4.Jmeter发起接口测试请求-post
5.Jmeter
非GUI运行模式
6.Jmeter+Ant+Jenkins持续集成
HTTPRunner框架详解
1.HTTPRunner的安装
2.测试用例编写
3.测试用例的分层结构
4.测试用例脚本开发
5.断言
6.测试报告
7.测试用例执行
8.参数化分层的原理
9.左右边界获取参数化值
10.正则表达式获取参数化值
11.文件夹分层机制
12.csv参数化
HTML常用标签
html简介,html基本标签,语法基础
HTML表单
文本输入框,密码输入框
提交按钮submit,重置按钮reset,
单选框 ,多选框,下拉选项,
HTML详解
链接标签<a>、图像标签<img>、文本标签<font>、表格标签<table>
HTML新特性
新的元素article、footer、header、nav、section
新的表单控件,calendar、date、time、email、url、search
新增内联元素
CSS层叠样式表
1.CSS层叠样式表创建的三种方式
2.文本属性,背景属性
3.css选择器(id选择器,类选择器,标签选择器,组选择器...)
javaScript方法基础
语言特性
JavaScript数据类型
javascript运算符
赋值运算符、算术运算符、比较运算符、逻辑运算符、条件运算符、字符串运算符
Javascript语句结构
分支语句
循环语句
DOM操作
DOM节点,文档
查找元素
元素集合CSS修改
函数
函数的定义与使用
事件
事件与事件处理
字符串及数组的操作
字符串操作
数组的定义与使用
正则表达式
正则模式及案例详解
正则表达式的创建
AJAX
AJAX的使用
json的操作
JSON简介与使用
面向对象
面向对象属性方法
访问器构造器原型
python环境的配置
Python介绍及安装
PyCharm安装及配置
PyCharm快捷键及virtualenv
virtualenvwrapper创建虚拟环境
_pip命令及设置国内镜像源
python变量及运算符
字符编码及乱码分析
变量和标识符
算术、比较、赋值运算符
位和逻辑运算符
成员及身份运算符、字符串转义
python数据类型
字符编码及乱码分析
字符串格式化及常用函数
list列表类型
tuple、set类型
集合运算及函数
dict字典类型及常用函数
数据类型及进制转换
python流程控制
1.if条件语句
2.if...else
3.elif语句
4.条件嵌套
5.while循环
6.for循环
7.range函数
8.continue、break
9.冒泡排序
python函数
函数定义和返回值
数学函数和随机数
局部变量和全局变量
参数的值传递和引用传递
必选参数和默认参数
可变参数和关键字参数
函数间调用及递归
多返回值及函数作为参数
闭包和装饰器
匿名函数和lambda表达式
map和filter函数
python面向对象及异常处理
面向对象思想编程、类和对象的创建
定义对象属性和方法、类对象和实例对象、类属性和对象属性
类属性和对象属性、获取创建对象数量
类方法、静态方法、封装
访问权限、继承、多态
异常处理
OSI和TCP/IP网络模型
1.OSI网络模型
2.TCP/IP网络模型
3.TCP协议
4.端口号
5.TCP协议特点
6.三次握手、四次挥手
7.UDP协议
8.IP协议
9.IPV4和IPV6
HTTP协议详细分析
1.IIS web服务
2.IIS web服务环境搭建
3.创建站点
4.Firefox浏览器调试
5.HTTP请求报文结构
6.HTTP响应报文结构
7.get和post请求的区别
8.http头域详解
9.HTTP状态码
10.状态码详解
Whireshark抓包分析
1.Wireshark下载
2.Wireshark安装
3.Wireshark抓包
4.Wireshark过滤
5.Wireshark协议报文详解分析
HTTPS协议详细分析
1.HTTPs协议简介
2.HTTP和HTTPs协议区别
3.对称加密
4.非对称加密
5.消息摘要
6.摘要算法
7.数字签名
8.CA认证
9.证数和认证过程
10.证数链
11.密钥交换和数据传输
12.密码套件
13.HTTPs握手过程
14数字签名和密钥交换
Cookie和Session技术分析
1.cookie技术
2.session技术
3.session实例
Token、JWT及OAuth2
1.Token技术
2.token和session的区别
3.JWT技术
4.OAuth2技术
5.OAuth2角色
6.OAuth2处理过程
Python OS模块的使用
1.os系统操作
2.os目录操作
3.path模块使用
Python Requests模块的使用
1.unittest框架使用
2.邮件发送脚本
3.requests模块安装
4.requests发送get请求
5.requests发送post请求
6.json概述
7.json的特点
8.json值
9.json模块的load方法
10.json模块的loads方法
11.base64简介
12.base64模块的使用
接口测试基础
1.HTTP协议
2.接口测试的概念
3.接口测试的目的
4.接口测试的意义
5.接口的请求及响应
6.接口测试的分类
7.接口测试概述
8.接口文档的阅读和分析
9.接口测试用例设计
PostMan 工具的安装及基本使用
1.postman工具的简介
2.postman的安装、注册和登录
3. Postman接口测试的流程
4.
使用postman工具发送get请求(v2ex)
5. Postman发起post请求
6.断言-test
7.Postman Runner的使用
8.newman的使用
Fiddler 工具的安装及基本使用
1.fiddler的安装和简介
2.fiddler工作原理
3.http代理设置
4.过滤功能Filter
1.QuickExec
2.断点使用
3.移动端抓包
Charles 工具的安装及基本使用
1.Charles的主要功能
2.Charles的安装
3.Charles 抓包原理
4.使用Charles抓包
5.过滤报文
6.重发报文
7.修改服务器返回内容(Response)
8.map功能
9.Rewrite功能
10.Breakpoints功能
11.模拟网速功能
12.设置请求的黑名单
SoapUI 工具的安装及基本使用
1.Rest和SOAP接口简介
2.SoapUI安装及功能介绍
3.使用SoapUI实现get请求
4.断言的使用
5.使用SoapUI实现post请求
6.使用SoapUI实现Rest请求
7.安装soap
service服务
8.SoapUI进行soap service接口测试
JMeter高级使用及持续集成
1. Jmeter简介及安装
2.Jmeter基础组件
3.Jmeter发起接口测试请求-get
4.Jmeter发起接口测试请求-post
5.Jmeter
非GUI运行模式
6.Jmeter+Ant+Jenkins持续集成
HTTPRunner框架详解
1.HTTPRunner的安装
2.测试用例编写
3.测试用例的分层结构
4.测试用例脚本开发
5.断言
6.测试报告
7.测试用例执行
8.参数化分层的原理
9.左右边界获取参数化值
10.正则表达式获取参数化值
11.文件夹分层机制
12.csv参数化
性能测试的概述
1.性能的影响因素
2.与其他测试的区别和联系
3.性能测试概念
4.性能测试的分类
5.虚拟用户
6.并发和并发用户量
7.事务和每秒钟事务数
8.点击率和吞吐量
9.资源利用率
10.响应时间
11.主流压测工具
12.主流性能监控工具
13.主流性能分析工具
14.性能需求分析
15.性能测试计划
16.性能测试用例设计编写
17.性能测试场景设计(脚本设计)
18.性能测试执行和性能数据监控
19.性能测试结果分析
20.性能调优和回归测试
21.Loadrunner简介和概述
22.Loadrunner安装
23.Loadrunner应用原理和模块说明
24.Loadrunner全过程演示
Loadrunner脚本生成模块
1.通信协议选择简介
2.脚本录制模块简介
3.脚本常用函数简介
4.检查点
5.参数化
6.集合点策略
7.运行时设置
8.线程和进程设置
9.迭代次数
10.运行日志设置
11.思考时间设置
12.错误处理方式设置
13.其他设置
14.目标导向的场景设计
15.基本流程介绍
16.基于每一种目标的场景设计
17.分布式性能测试简介——压力生成器分析
18.运行策略设计
19.手工测试场景设计
20.脚本运行模式的设计
21.集合点策略
22.多机联合负载测试(分布式压力测试)
23.场景设计策略
24.I.P欺骗策略实现
25.监控原理介绍
26.被监控数据之间的关系分析
27.服务器系统资源监控
28.Windows/Linux系统资源监控
29.数据库资源监控
30.Web服务器资源监控
31.其他资源监控
Loadrunner数据结果分析
1.Analysis功能简介
2.常用数据模块分析和说明
3.测试数据和结果报告导出和分析
4.回归测试结果对比
5.JMeter简介和环境配置
6.JMeter的常用组件
7.JMeter性能测试基本构成和流程
8.JMeter和Badboy结合录制脚本进行测试
9.JMeter使用代理服务进行脚本录制
10.JMeter进行基于HTTP协议的性能测试
11.HTTP协议相关知识
12.线程组创建和配置
13.创建HTTP请求
14.设置虚拟用户和并发
15.测试结果和数据分析
16.JMeter测试用例和场景设计
17.测试环境简介
18.setUP和tearDown线程组
19.HTTP请求配置
20.JMeter的参数化
21.断言设置
22.JMeter监听器
23.JMeter压测原理
24.JMeter逻辑控制
25.JMeter前置和后置处理器
26.JMeter的断言
27.JMeter配置原件
28.JMeter定时器
29.JMeter多种个是数据处理
Loadrunner数据结果分析
1.JMeter基于其他技术的压力测试
2.MySQL数据库性能测试
3.FTP协议测试
4.TCP协议数据测试
5.SOAP/REST相关测试
6.Dubbo接口压测
7.Kafka压测
8.JMeter通过系统命令进行压测
9.JMeter分布式加压机制
10.结合Jenkins实现压测持续集成
11.JMeter插件体系简介
12.应用第三方插件(监控系统资源的插件)
13.JMeter插件运行机制
14.编写JMeter插件
15.JMeter源代码分析
16.Java程序的常见启动参数
17.JVM内存分配机制
18.JVM性能剖析常用命令
19.JVM性能分析工具简介
20.为什么进行性能监控
21.搭建Promethus服务端性能监控系统
22.搭建Grafana数据分析系统
23.JMeter实时压测结果收集
24.服务器系统性能数据收集(CPU、Mem、Net、IO等)
25.采集并导入Nginx性能数据
26.JVM性能数据采集
27.MySQL数据库服务器性能数据采集
28.Kafka队列服务器性能数据采集
29.redis缓存服务器性能数据采集
性能测试场景设计和实战
1.性能测试场景设计
2.基准测试场景设计
3.容量规划性能测试场景设计
4.稳定性性能测试场景设计
5.异常性能测试场景设计
6.压力测试场景设计
7.测试结果分析
8.Nginx/Apache应用性能瓶颈分析
9.MySQL数据库性能瓶颈分析
10.Redis缓存性能瓶颈分析
11.Kafka队列性能瓶颈分析
12.Apache/Nginx性能调优
13.JVM性能调试
14.MySQL性能调优
15.Linux系统性能调优
16.高并发性能调优
17.性能测试报告
18.企业级性能测试报告实例解析
互联网企业技术 讲师授课
从业10年、主管大型项目、教学接受度高,三大标准甄选师资
全栈软件测试 视频教程领取通道
4大服务体系 ,择业范围广
多渠道择业,万家企业联合招聘,18城资源共享
申请试听课
姓名:
电话:
QQ:
*您的信息已经过加密处理
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱