全栈测试工程师Ones 个人测试规划
2021-11-09 17:15:12 1 举报
AI智能生成
全栈测试工程师Ones 个人测试规划(功能测试、接口测试、性能测试、自动化测试、APP测试、安全测试)
作者其他创作
大纲/内容
python深入学习
0.五天速成python爬虫
1.零基础掌握 Python 入门到实战
2.实用主义学Python(小白也容易上手的Python实用案例)
3.Python爬虫与反爬虫150讲
4.Python数据分析与挖掘
5.Python数据清洗入门实战
6.Python数据分析:电商背后的数据密码
7.Python 面试100讲(基于Python3.x)
8.IT大咖技术视频
4疫情地图开发过程
5如何实现病毒扩散仿真器
6小白如何学编程?大牛带入门
7计算机视觉入门必看
9小白学python指导
10一小时玩转python
11让大牛之路畅通无阻
21peter数据挖掘
23电信企业如何玩转人工智能
24.Python数据分析与金融量化
分支主题
分支主题
Java
JavaSE(18~20天)
计算机基础
博客以及文档整理归纳的重要性
Java基础语法
流程控制方法
数组
面向对象
异常
常用类
集合框架
IO
多线程
GUI(可选)
网络编程
注解和反射
JUC编程
JVM探究
【扩展】
23种设计模式
XML
数据结构和算法
正则表达式
数据库(4天)
Mysql
JDBC
UML类图
数据库设计
前端(7天)
HTML
CSS
JS
JQuery
Layui/BootStrap
Vue
JavaWeb(7天)
Tomcat
Http
Maven
Servlet
Session、Cookie
JSP
三层架构
JSTL、EL表达式
过滤器
监听器
文件上传
邮件收发
富文本编辑器
SSM框架(9天)
Git
MyBatis
Spring
SpringMVC
Linux(7天)
Linux基础
Redis
Nginx
Docker
SpringBoot(8天)
SpringBoot 基础
SpringBoot 配置及原理
SpringBoot 持久层操作
SpringBoot Web开发
SpringBoot缓存
SpringBoot消息
SpringBoot 检索
SpringBoot任务
SpringBoot安全
Dubbo+Zookeeper分布式开发
SpringCloud(7天)
微服务及微服务架构
SpringCloud
Eureka服务注册与发现
Feign、Ribbon负载均衡
Hystrix熔断机制
Zuul路由网关
SpringCloud Config配置中心
Hadoop(8天)
大数据时代
概念
特点
应用
前景
技术发展
Hadoop简介
Hadoop环境搭建
HDFS
MapReduce
Yarn
Hive
Hbase
不加项目累计:77day
(早9晚6学习标准)
全栈软件测试工程师 Ones 整理
联系 QQ:474510360
zzhangsiwei@foxmail
陪伴家人
健身
每天健身0.5~1h
隔天健身2h
周末特训
测开
Django+rest_framework+vue+axios+element-ui
必修课
必备基础:软件测试经验
前端技术: html, css, jquery, bootstrap, echarts
开发框架: django/ springboot
抓包工具: fiddler、 charles
性能工具: jmeter、 locust
自动化工具: pytest、 selenium、 cypress
数据库: mysql/redis
操作系统: linux/windows
服务容器: tomcat/nginx/ docker
持续集成: git, jenkins .
语言基础: python/ java/ javascript
开发环境: vue+python+django/vue+ java+spr ingboot
实战
实战一
项目实战一:网络爬虫工具开发
必学技术栈: python+urlli b2+pythonre+beautiful soup+mysq1+多线程
作为入门级的开发项目,让学员体会到从python零基础到高手的蜕变过程;内容涵盖python基础知识、面向对象、设计
模式、python多线程等实用技术,为后续项目实战开发打下良好基础,真正掌握python语言的实战应用
实战二
项目实战二:测试需求管理平台开发
必学技术栈: javascript+python+vue +django+restful api+mysq1 +nginx+linux
从需求分析到数据库设计,彻底打通前后端开发流程,理解真正意义的项目开发
实战三
项目实战三:接口自动化平台开发
必学技术栈: pytest+requests+logging+python+yaml +allure+ jenkins+docker
基于数据驱动接口自动化测试框架,pytest作为执行器, 本框架实现无需使用代码编写用例,可以有效地完美解决接口之间相互依赖。
实战四
项目实战四: UI自动化平台开发
必学技术栈: node. js+ javascript+异步编程+cypress+vue+ json
通过该平台,测试人员只需要在页面维护相关元素,不用写代码,就可实现UI自动化,并且可以多场景组合测试,方便测试环境更新版本和线上的回归测试,对于元素维护简单方便易.上手。
实战五
项目实战五:
性能自动化及分布式监控平台开发
必学技术栈: python并发编程+locust +promethues+ grafanat jvm+docker
自动触发性能自动化测试,轻松实现百万并发性能压测方案,并根据项目架构生成分布式压测环境
阅读书籍
Selenium自动化测试-基于Python语言
Web网站漏洞扫描与渗透攻击工具揭秘
《Google软件测试之道》-2013北京人民邮电出版
《敏捷软件测试》:测试人员与敏捷团队的实践指南-2010清华大学出版
《全栈软件测试工程师宝典》-2020清华大学出版
《测试架构师修炼之道》-从测试工程师到测试架构师-2016北京机械工业出版
安全测试
Appscan
OWASP Zap
Burp suite
Web安全测试渗透
静态代码扫描分析工具:Coverity ,Jtest
Kali Linux
https://www.kali.org/
接口
Fiddler+Jmeter
Fiddler5
1.定位前后端bug
2.篡改数据
断点篡改请求数据
断点篡改响应数据
bpu :bpurl 的缩写。在命令输入框内输入:bpu 请求的 URL, 然后回车 , 则符合 url 条件的请求就会被中断。
bpm : 相当于 bpmethod。在命令输入框输入:bpm 请求方法,然后回车,则符合请求方法的请求就会被中断 。
bps : bpstatus 的缩写。在命令输入框输入:bps 响应状态码,然后回车,则符合状态码条件的请求就会被中断 。
bpafter :中断修改响应数据 。在命令输入框输入:bpafter url,然后回车,符合条件的 url 就会被中断。
通过AutoResponder修改响应
3.弱网模拟测试
4.获取前端性能数据
Fiddler everywhere
Fiddler简介
●Fiddler是位于客户端和服务器端的HTTP代理
●目前最常用的http抓包工具之一
●功能非常强大,是web调试的利器
●监控浏览器所有的HTTP/HTTPS流量
●查看、分析请求内容细节
●伪造客户端请求和服务器响应
●测试网站的性能
●解密HTTPS的web会话
●全局、局部断点功能
●第三方插件
●场景使用场景
●接口调试、接口测试、线上环境调试、web性能分析
●判断前后端bug、开发环境hosts配置、mock.弱网断网测
postman/python+request
性能测试
LR性能测试
LR11
LR12
Spotlight
NMon
nmon analyser+VBA+WPS/nmonchar
Jprofile
Jmeter
Jmeter性能测试
Jmeter压测监控平台设计
基本性能指标:influxdb(时序数据,存储jmeter发过来的数据)+jmeter+grafana(优秀的图形展示工具)
Jmeter接口测试
3、Jmeter+ant+jenkins
Jmeter实战
Jmeter开发环境部署
Jmeter录制及压测原理
Jmeter所有元件及执行顺序详解
Jmeter分布式压测环境部署
Jmeter非图形化运行模式
Jmeter之http协议实战
Jmeter之websocket协议实战
Jmeter之dubbo协议实战
Jmeter之TCP socket协议实战
Jmeter之 自定义协议实战
Jmeter之.JDBC实战
Jmeter自定义插件开发
Jmeter第三方插件加载
Jmeter+ InfluxDB+Grafana性能监控
Jmeter场景设计
Jmeter性能 自动化平台构建
监控
少节点监控
命令监控
vmstat
dstat
top
htop
多节点监控
Zabbix
influxdb+grafana
后端数据监控:promethues(普罗米修斯)
nmon
Locust
性能技术栈
K8s、docker
Kubernetes (k8s)
Helm
Weave Scope
Spring Cloud a3
Spring Cloud Alibaba
Spring Boot
knife4j
Elasticsearch
Rabbi tMQ
Redis
MonngoDB
Logstash
Prometheus
Grafana
Kibana
SkyWalking
InfluxDB
Fluentd
Kuboard
MySQL
Gitlab
Nacos
Portainer
性能脚本开发
参数化
参数化组件开发
参数化数据构造
参数化高级应用实战
关联原理解析
关联组件开发
关联高级应用实战
自定义检查点函数开发
混合场景复杂脚本设计
事务/ 思考时间/集合点综合应用
性能测试场景设计
掌握复杂的场景设计
业务模型构建
压力曲线模型深入解析
基于并发/吞吐量的场景设计
基准性能场景设计
容量性能场景设计
稳定性性能场景设计
异常性能场景设计
监控设计思路及技术图谱
Jmeter+Docker的分 布式压测环境实战
性能监控
基本性能指标监控
操作系统级监控及常用计数器解析
Linux常用监控工具解析
中间件监控指标及工具实战
PHP代码级监控
Java代码级监控之JVM
Java代码级监控之Stack
Java代码级监控之Heap
数据库级监控及常用计数器解析
网络监控
Jmeter+InfluxDB+Grafana监控实战
Grafana+Prometheus+Exporters监控实战
性能测试结果分析
基本性能指标测试结果分析
CPU、内存、磁盘、网络等性能分析
数据库常见性能指标分析
中间件常见性能指标分析
JVM核心原理解析
Java各种线程状态代码实现及解析
深入解析JVM垃圾回收算法及原理
企业实战性能测试结果分析
瓶颈分析及定位
前端性能分析及瓶颈定位
Stack、Heap深入解读、瓶颈分析定位
CPU压力过大的瓶颈分析及定位
资源利用率过低的瓶颈分析及定位
内存泄漏原理及代码级瓶颈分析及定位
带宽消耗分析及网络瓶颈定位
数据库常见瓶颈分析思路
数据库慢查询定位
SQL语句执行计划分析及问题定位
|SQL语句资源消耗详细分解
|磁盘I0瓶颈分析及定位
Java代码级剖析工具实战
Xhprof的PHP代码瓶颈分析及定位
综合案例实战瓶颈分 析及定位
性能调优
JVM核心参数优化设置
中间件核心参数优化设置
JVM垃圾回收算法选择及优化
Java代码优化解析
MySQL架构设计优化
|SQL语句优化
MySQL Schema设计优化
MySQL常用存储引擎优化
性能测试文档
1、性能测试需求分析报告
2、项目启动会议记录
3、性能测试需求调研报告
4、性能测试项目工作计划
5、性能测试技术方案
6、性能测试报告
7、性能测试分析及调优报告
8、性能测试项目总结
自动化测试
1.python+selenium+unittest+htmltestrunner
2.python+selenium+pytest+allure
pytest是一个非常成熟的全功能的Python测试框架
3. robotframework+Selenium2Library
Docker
Dockerfile
Docker network
Docker-compose
Docker Swarm
Docker stack
Jenkins
Scrum Master
Git
GitLab
GitHub
Gitee
APP Test Tools
APP自动化测试工具
Appium
Airtest
uiautomator2 (python)
APP稳定性测试工具
Monkey
MonkeyRunner
Maxim
UICrawler
APP性能测试工具
GT
帧率60?是否有优化空间节省电量
Perfdog
SoloPi
APP弱网测试&抓包工具
QNET
Fiddler
Charles
APP兼容性测试工具
TestIn
TT优测
Baidu MTC
Ali MQC
APP安全测试
OWASP ZAP
Drozer
MobSF
QARK
0 条评论
下一页