【自学目录】从测试小白到高级全栈测试修炼之路(自动化 、性能、测开、安全),持续更新中。。。欢迎关注公众号『全栈测试笔记』...

说明:以下内容均为本人工作及学习总结,分享给大家,抛砖引玉,共同进步。

》》》》》》 标红的为已经完成的,黑色点不动的是待完成的,加密的是草稿阶段

如需阅读密码,请关注公众号『全栈测试笔记』获取密码

自学测试路线推荐

测试技术提升建议https://www.cnblogs.com/uncleyong/p/10836607.html

1、测试入门:测试理论基础→常用测试工具→linux命令→数据库sql基础

2、python接口自动化:python基础→python接口自动化框架;

   java接口自动化:java基础→java接口自动化框架;

     ui自动化:前端基础(html、css、js)→ui自动化框架

   自动化测试框架汇总https://www.cnblogs.com/uncleyong/p/10850791.html关注公众号『全栈测试笔记』获取密码

3、性能:性能概念→loadrunner入门→jmeter及beanshell(需要java基础)→linux命令→各种中间件服务器等定位调优

4、测试开发:python→web开发框架(django或者flask)→前端

        java→web开发框架(springboot)→前端

 

一、基础:测试理论

测试基础【第一篇】一篇文章带你彻底理解测试基础

测试基础【第二篇】软件测试模型

测试基础【第三篇】测试流程

测试基础【第四篇】测试计划、方案

测试基础【第五篇】测试用例要素及其设计方法

测试基础【第六篇】bug要素及其生命周期

测试基础【第七篇】测试报告

其它【第一篇】兼容性测试

其它【第二篇】敏捷测试

 

二、基础:常用测试工具(postman,fiddler、git等) 

常用工具【第一篇】postman常用功能

常用工具【第二篇】接口测试:postman PK jmeter

常用工具【第三篇】jmeter更多功能

常用工具【第四篇】fiddler安装及使用

常用工具【第五篇】git常用命令

常用工具【第六篇】docker安装及使用

 

三、基础:linux常用命令、shell、环境搭建

linux

Linux【第一篇】测试常用Linux命令

Linux【第二篇】awk

Linux【第三篇】sed

Linux【第四篇】grep

Linux【第五篇】sort

Linux【第六篇】find

Linux【第七篇】cut

shell

shell【第一篇】Shell入门及实践

环境搭建

虚拟机【第一篇】VirtualBox下安装linux虚拟机

虚拟机【第二篇】VMware下安装linux虚拟机

虚拟机【第三篇】VMware下安装ubuntu虚拟机

基础软件安装【第一篇】apache在linux下安装

基础软件安装【第二篇】nginx在linux下安装(源码编译)

基础软件安装【第三篇】jdk8在windows及linux环境下安装

基础软件安装【第四篇】tomcat在windows及linux环境下安装

基础软件安装【第五篇】jenkins在windows及linux环境下安装

基础软件安装【第六篇】maven在windows及linux环境下安装及基本使用

基础软件安装【第七篇】ant在windows及linux环境下安装

基础软件安装【第八篇】zookeeper在windows及linux(含多节点)环境下安装及其命令使用

基础软件安装【第九篇】python在windows(双版本)及linux(源码编译)环境下安装

基础软件安装【第十一篇】mysql在windows(含客户端工具Navicat安装及配置)及linux(yum)环境下安装

基础软件安装【第十二篇】oracle在windows(含客户端工具pl/sql安装)下安装

基础软件安装【第十三篇】redis在linux下(源码编译)安装及客户端RedisDesktopManager安装使用

基础软件安装【第十四篇】mongodb在linux下安装及客户端安装使用

基础软件安装【第十五篇】memcache在linux下安装及客户端安装使用

基础软件安装【第十六篇】git在windows及linux(源码编译)环境下安装

基础软件安装【第十七篇】kafka在linux下安装

基础软件安装【第十八篇】RocketMQ在linux下安装

 

环境搭建【第一篇】linux下负载均衡:nginx + 2tomcat

环境搭建【第二篇】linux下搭建bugfree

环境搭建【第三篇】linux下搭建商城

apache + tomcat

其它【第一篇】阿里云配置安全组

 

四、基础:数据库基础(mysql、redis等)

关系型数据库 

关系型数据库【第一篇】Mysql常用操作

关系型数据库【第二篇】Oracle常用操作

非关系型数据库

redis【第一篇】常用操作

redis【第二篇】主从配置

redis【第三篇】java、python及jmeter操作redis

mongodb【第一篇】mongodb常用操作

memcache【第一篇】memcache常用操作

 

五、自动化测试框架(接口、ui)

接口自动化

接口自动化测试【第一篇】JMeter + Maven + Jenkins

接口自动化测试【第二篇A】JMeter + Ant + Jenkins(windows版)

接口自动化测试【第二篇B】JMeter + Ant + Jenkins(linux版)

接口自动化测试【第三篇】SpringBoot版mockserver开发及生成swagger接口文档(testng10含cookie)

接口自动化测试【第四篇】Java版接口自动化测试框架开发(含httpclient使用)

接口自动化测试【第五篇】Flask版mockserver开发

接口自动化测试【第六篇】Python版接口自动化测试框架开发(requests + unittest)

接口自动化测试【第七篇】Python版接口自动化测试框架开发(pytest)

接口自动化测试【第八篇】moco工具使用(各种json配置:k-v,json,上传,鉴权,cookie_token,以及flask、springboot开发类似功能)

UI自动化测试框架(web、app)

UI自动化测试【第一篇】Python版WEB UI自动化测试框架开发(selenium)

UI自动化测试【第二篇】Python版APP UI自动化测试框架开发(appium)

UI自动化测试【第三篇】Python版APP UI自动化测试框架开发(airtest)

 

六、性能测试(loadrunner、jmeter、监控、分析、定位、调优) 

服务端性能
性能测试术语

性能测试基础【第一篇】概念:参数化、关联、事务、思考时间、检查点、集合点、tps、art、常用函数、场景、分析 

性能测试基础【第二篇】企业级性能测试流程

性能测试基础【第三篇】性能测试方案

性能测试基础【第四篇】性能测试报告

TPS和QPS的区别

loadrunner系列

LoadRunner基础【第一篇】下载、安装、破解

LoadRunner基础【第二篇】原理及使用流程

LoadRunner基础【第三篇】录制脚本实践:订票网站

LoadRunner基础【第四篇】参数化

LoadRunner基础【第五篇】关联

LoadRunner基础【第六篇】事务、检查点、集合点、思考时间、其余设置等

LoadRunner基础【第七篇】场景

 

LoadRunner脚本开发【第一篇】LoadRunner开发http协议接口之k-v脚本

LoadRunner脚本开发【第二篇】LoadRunner开发http协议接口之json脚本

LoadRunner脚本开发【第三篇】LoadRunner开发ftp协议接口之上传文件脚本

 

jmeter系列

JMeter【第一篇】JMeter5.1在windows(含插件安装)及linux下安装

JMeter基础【第二篇】JMeter5.1介绍及脚本录制

JMeter基础【第三篇】JMeter5.1元件作用域及执行顺序

JMeter基础【第四篇】JMeter5.1参数化

JMeter基础【第五篇】JMeter5.1关联:正则关联一个及多个值

JMeter基础【第五篇】JMeter5.1关联:5种关联方法

JMeter基础【第六篇】JMeter5.1事务、检查点、集合点、思考时间、其余设置等

JMeter基础【第七篇】BeanShell

JMeter基础【第八篇】JMeter分布式压测环境

 

Jmeter+Influxdb+Grafana实时监控平台搭建

 

JMeter开发http协议接口脚本汇总 https://www.cnblogs.com/uncleyong/p/11268846.html

 

JMeter脚本开发【第一篇】JMeter5.1开发http协议接口之k-v脚本

JMeter脚本开发【第二篇】JMeter5.1开发http协议接口之json

JMeter脚本开发【第三篇】JMeter5.1开发http协议接口之上传文件脚本

JMeter脚本开发【第四篇】JMeter5.1开发Java协议接口脚本

JMeter脚本开发【第五篇】JMeter5.1开发Dubbo协议接口脚本

JMeter脚本开发【第六篇】JMeter5.1开发WebSocket协议接口脚本

JMeter脚本开发【第七篇】JMeter5.1开发WebService接口脚本

JMeter脚本开发【第八篇】JMeter5.1开发SMTP协议接口脚本

JMeter脚本开发【第九篇】JMeter5.1开发TCP协议接口脚本

JMeter脚本开发【第十篇】JMeter5.1开发JDBC协议接口脚本

JMeter脚本开发【第十一篇】JMeter5.1开发FTP协议接口脚本(有道云笔记)

 

其它工具【第一篇】badboy安装及使用

其它工具【第二篇】locust安装及使用

其它工具【第三篇】siege性能测试

性能自动化测试框架

性能自动化测试【第一篇】JMeter + Maven + Jenkins 

架构中常见服务器的监控及调优

【第一篇】企业级性能测试问题分析流程(基于一个最简单的架构)

【第二篇】linux服务器性能监控及调优

https://www.cnblogs.com/uncleyong/p/7258049.html

【第三篇】nginx性能监控及调优

【第四篇】apache性能监控及调优

【第五篇】tomcat性能监控及调优

【第六篇】mysql性能监控及调优

【第七篇】redis性能监控及调优

JVM性能监控及调优

【第一篇】jvm模型

【第二篇】jvm日志分析

全链路压测

全链路压测【第一篇】基于springcloud微服务

网络监控及分析

tcpdump & wireshark

性能测试案例(监控、分析、定位、调优)

关注公众号『全栈测试笔记』

数据库连接池不释放(请前往公众号查阅)

获取不到redis连接池:Could not get a resource from the pool(请前往公众号查阅)

redis获取不到连接池:Timeout waiting for idle object(请前往公众号查阅)

响应时间长分析定位(请前往公众号查阅)

tps波动频繁(请前往公众号查阅)

一个频繁fgc问题(请前往公众号查阅)

 

后续会逐步加上下面问题的例子

常见的性能问题主要包含:
  a.服务器问题
    cpu:us & sy
    内存:使用率及交换率
    磁盘io:读写慢
    磁盘容量
  b.网络带宽:看当前收、发速度及有没有丢包、端口使用情况
  c.cpu高:看线程信息;是否fgc等
  d.队列问题(负载高):磁盘io队列(物理读高);线程队列(线程阻塞、锁竞争)
  e.各种连接池问题:不足、未释放(以及半释放)
  f.死锁问题:线程死锁、数据库死锁
  g.sql问题:索引(未加、使用不当)、慢sql(全表扫描、查询结果未分页展示、sql逻辑)、长事务
  h.应用log级别:设置不正确
  i.缓存设置问题

       j.业务不合理

前端性能测试

前端性能测试【第一篇】web前端性能

前端性能测试【第二篇】app前端性能

 

七、测试开发(java、python、前端、开发框架)

java

开发工具【第一篇】idea在windows下安装、配置及基本使用

Java【初识篇】语言概述

Java【第一篇】基本语法之--关键字、标识符、变量

Java【第二篇】基本语法之--进制、运算符

Java【第三篇】基本语法之--选择结构

Java【第四篇】基本语法之--循环

Java【第五篇】基本语法之--数组

Java【第六篇】面向对象基础

Java【第七篇】面向对象之类设计

Java【第八篇】面向对象之高级类特性

Java【第九篇】异常处理

Java【第十篇】集合

Java【第十一篇】泛型

Java【第十二篇】枚举

Java【第十三篇】注解

 

spring【第一篇】spring

 

springmvc【第一篇】springmvc

 

springboot 【第一篇】springboot

 

测试开发【第一篇】dubbo接口demo开发

python

开发工具【第一篇】pycharm安装、配置及基本使用

Python【初识篇】简介

Python【第一篇】python安装、pip基本用法、变量、输入输出、流程控制、循环

Python【第二篇】运算符及优先级、数据类型及常用操作、深浅拷贝

Python【第三篇】文件操作、字符编码

Python【第四篇】函数、内置函数、递归、装饰器、生成器和迭代器

Python【第五篇】模块、包、常用模块

Python【第六篇】面向对象

Python【第七篇】网络编程

Python【第八篇】并发编程(进程、线程、协程)

python操作mysql

python操作oracle

python操作redis

 

前端

【第一篇】html

【第二篇】css 

        css(一)语法、引入方式、选择器分类、选择器优先级
        css(二)字体、颜色、文本、背景(堆叠、切图等)
        css(三)盒模型、margin、padding、display、float、position、z-index、overflow

【第三篇】js

【第四篇】dom

【第五篇】jquery

【第六篇】bootstrap

【第七篇】vue

ajax

  

八、安全测试(从入门到入狱)

安全测试【第一篇】企业级安全测试 

 

九、简历、笔试、面试(机会只留给有准备的人)

简历

【第一篇】如何编写吸引人的高质量简历

 

笔试及面试

【第一篇】笔试题及答案汇总关注公众号『全栈测试笔记』获取密码,包含:linux及shell、数据结构、算法、编程(python、java)、数据库操作

【第二篇】面试必备技术术语

【第三篇】如何面试性能测试

性能测试面试题:如何找到并发数、平均响应时间、tps的最佳点,请在公众号『全栈测试笔记』上查阅

十、测试管理

 

 

水平有限,难免有错,欢迎斧正;

能力不足,深度不够,欢迎指导。 

 

转载于:https://www.cnblogs.com/uncleyong/p/10530261.html

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值