分享

2017回顾-性能测试需要哪些开发基础呢?

 TestOps云层 2021-06-22

性能测试可能大家都觉得一下子找不到入门的方法,云层根据多年的经验整了一套完整的性能测试入门(PHP+JAVA+MYSQL+ORACLE)知识详解体系26个章节(超过200分钟的纯干货视频),针对每个课程都列出了对应的知识点,内容超长(超过100个知识点),请保持耐心。

如果发现好多都不会怎么办?

看看这套课程吧

https://ke.qq.com/course/239453

PHP篇(9段)
性能测试进阶系列_后端基础篇_01_PHP基本语法 

    1.PHP执行需要什么环境

    2.如何测试PHP是否正常工作

    3.PHP的代码需要写在什么语句块中

    4.PHP和JS有什么区别

    5.如何理解使用PHP动态生成JS再回显界面的过程

    6.PHP的字符串连接符是

    7.PHP的变量都用什么符号标示


性能测试进阶系列_后端基础篇_02_PHP处理GET方法 

1.什么是GET请求

2.GET请求如何带参数

3.PHP通过什么函数来获取GET请求

4.$_GET函数内所带的参数名对应了请求的什么

5.对于性能测试来说为什么需要知道GET请求的处理方式


性能测试进阶系列_后端基础篇_03_PHP处理POST方法 

    1.什么是POST请求

    2.POST请求如何带参数

    3.PHP通过什么函数来获取POST请求

    4.$_POST函数内所带的参数名对应了请求的什么

    5.对于性能测试来说为什么需要知道POST请求的处理方式

    6.为什么说POST请求也不安全

    7.POST和GET有何区别


性能测试进阶系列_后端基础篇_04_PHP数据库维护1 

    1.数据库是用来做什么的

    2.连接Mysql的时候用127.0.0.1和直接IP有什么区别

    3.默认Mysql的用户名和密码是什么

    4.管理Mysql可以使用什么工具

    5.数据库查询可能面临什么样的性能问题


性能测试进阶系列_后端基础篇_05_PHP数据库维护2 

    1.执行SQL命令用的是什么mysql函数

    2.如何去数据库上查看执行结果

    3.如何理解后台系统对数据库的维护

    4.从功能角度来理解性能测试如何实现测试自动化

    5.数据库在增删改查中可能出现的性能问题有


性能测试进阶系列_后端基础篇_06_PHP与Cookie 

    1.什么是cookie

    2.cookie如何抓包查看

    3.LR能否自动维护cookie

    4.LR录制的web_add_cookie是怎么来的

    5.LR回放代码带cookie么

    6.web_add_cookie为什么可以自己伪造cookie

    7.为什么要对cookie值做加密处理

    8.cookie一般用来做什么事情


性能测试进阶系列_后端基础篇_07_PHP与Session 

    1.cookie和session有什么区别

    2.为什么session比cookie安全

    3.如何在性能测试中处理session验证

    4.为什么说session会带来IO瓶颈

    5.如何处理session的性能问题

    6.session文件存放在什么地方是什么配置文件决定的

    7.session一般用在什么地方


性能测试进阶系列_后端基础篇_08_PHP与文件上传 

    1.标准的文件上传表单有哪些注意的点

    2.抓包的内容中是否存在文件的内容

    3.为什么在LR中只有文件名

    4.默认录制的脚本为什么回放不成功

    5.如何验证上传是否成功

    6.什么情况下LR做上传是会不成功的

    7.为什么说上传的性能测试一般不需要做


性能测试进阶系列_后端基础篇_09_PHP性能跟踪分析 

    1.xdebug能干什么

    2.如何在wamp中启动xdebug

    3.如何在php代码中浪费时间

    4.查看xdebug的日志需要什么工具

    5.如何在工具中准确查询到消耗响应时间的语句


JAVA篇(3段)
性能测试进阶系列_后端基础篇_10_JAVA基础 

    1.JAVA中的类,方法,属性大概是干什么的

    2.静态和非静态有什么区别

    3.如何在JAVA中输出一个字符串

    4.非静态内容无法直接访问所以需要实例化,怎么实例化

    5.如何了解一个方法的返回数据类型以及形参


性能测试进阶系列_后端基础篇_11_JAVASevlet开发 

    1.进行javaweb开发需要什么环境

    2.Tomcat主要是干什么的

    3.在eclipseEE中要配置什么来支持tomcat

    4.默认tomcat起来的端口是多少

    5.doget和dopost有什么区别

    6.sevlet中使用什么来实现response内容定义

    7.为什么说从性能测试本身角度来说后台使用JAVA和PHP没什么区别


性能测试进阶系列_后端基础篇_12_JAVA_JDBC调用及性能监控 
        

    1.如何在java中添加依赖JAR包

    2.为什么需要把jdbc的jar包在tomcat下也存放一份

    3.C3P0和JDBC的关系是什么

    4.如何获取JAVA中某个方法或者语句的时间开销

    5.如何完成Tomcat的监控,有哪些常见的工具

    6.为什么JAVA调优更多需要开发来实现

    7.如何理解多层架构及性能分析中的隔离概念



Mysql篇(5段)
性能测试进阶系列_后端基础篇_13_MySQL_基本概念命令 

    1.mysql的主要优点是什么

    2.mysql和oracle的区别在什么地方

    3.mysql命令如何带用户名密码启动

    4.如何查看当前有哪些数据库

    5.如何切换数据库

    6.一般可以通过哪些方法简单的维护数据库


性能测试进阶系列_后端基础篇_14_MySQL_范式 

    1.什么是范式

    2.遵守范式的意义是什么

    3.第一、二、三范式的要求是什么

    4.范式如何提高数据库性能

    5.什么时候可以不遵守范式


性能测试进阶系列_后端基础篇_15_MySQL_Select语句 

    1.Select中为什么要控制显示的属性个数和记录条数

    2.什么情况下Select语句会导致无法走索引

    3.如何连接两个查询结果

    4.模糊匹配查询使用那两个匹配字符

    5.MySQL中限制记录返回条数的关键字是

    6.什么是索引,为什么索引能提高查询性能


性能测试进阶系列_后端基础篇_16_MySQL_增删改语句 

    1.如何通过insert语句快速添加记录

    2.为什么增删改除了基本的本身开销以外也会和索引有关

    3.事务是什么概念


性能测试进阶系列_后端基础篇_17_MySQL_监控与分析调优 

    1.如何启动执行计划

    2.如何查看一条SQL是否走了索引

    3.mysql中如何查看某些SQL执行的时间

    4.如何进一步获取某个SQL的开销分布

    5.MySQL的图形化监控工具有哪些

    6.如何将慢查询自动保存到日志

    7.遇到系统变慢如何定位是否是数据库问题



Oracle篇(9段)
性能测试进阶系列_后端基础篇_18_Oracle_基础环境 

    1.Oracle的管理平台名字叫什么

    2.默认的Oracle的登陆用户叫什么

    3.登陆管理应该用什么权限模式

    4.EM中提供了那些性能监控指标

    5.在Oracle中新建一个数据表需要哪些内容

    6.表空间的设置有哪些会影响性能

    7.PLSQLDEV如何连接Oracle并确认正常登陆


性能测试进阶系列_后端基础篇_19_Oracle_SQL优化之执行计划 

    1.连接查询多张表中如何组合

    2.嵌套查询和连接查询有何区别

    3.为什么大多数情况下嵌套查询都比连接查询性能好

    4.如何查看执行计划

    5.Full table scan什么概念

    6.inner join的时候小结果集和大结果集的顺序应该是

    7.如何判断一张表是否可以做嵌套


性能测试进阶系列_后端基础篇_20_Oracle_SQL锁与优化要素 

    1.为什么会有锁

    2.查询带锁会带来什么性能问题

    3.什么情况下必须用带锁查询

    4.如何减少带所查询可能导致的等待时间

    5.什么情况下会出现死锁

    6.一般死锁的解决方法是什么

    7.为什么学习SQL优化是个非常复杂的过程,需要理解其工作原理,并且阅读大量的书籍


性能测试进阶系列_后端基础篇_21_Oracle_匿名块和动态SQL技术 

    1.匿名块包含哪几个模块

    2.PLSQL中变量赋值和变量连接用什么关键字

    3.匿名块的作用是

    4.动态执行SQL有什么好处

    5.如何理解PHP、JAVA与数据库自己带名块的关系


性能测试进阶系列_后端基础篇_22_Oracle_变量绑定与跟踪 

    1.为什么要做变量绑定

    2.变量绑定如何实现的

    3.如何查询SQL语句是否走同一个父游标

    4.hash value和plan hash value有什么区别


性能测试进阶系列_后端基础篇_23_Oracle_记录类型与逻辑函数 

    1.记录类型有什么用

    2.如何访问记录类型中的属性

    3.PLSQL中的分支与循环的语法结构是

    4.decode能如何解决分支的问题

    5.什么情况下使用decode能提高系统性能


性能测试进阶系列_后端基础篇_24_Oracle_存储过程 

    1.什么是存储过程

    2.存储过程为什么性能好

    3.存储过程的形参是什么

    4.如何理解形参的in out状态

    5.如何调用存储过程


性能测试进阶系列_后端基础篇_25_Oracle_游标触发器索引等 

    1.游标有什么用

    2.触发器提供了那些触发机制

    3.语句级触发和记录级触发有什么区别

    4.游标和触发器对性能有何影响

    5.事务和锁有什么关系

    6.什么时候需要事务回滚

    7.索引是什么

    8.聚簇索引和非聚簇索引有什么关系

    9.索引会带来什么那些性能优化同时带来那些性能影响


性能测试进阶系列_后端基础篇_26_Oracle_AWR报告 

    1.在EM中如何监控性能

    2.快照是干什么的

    3.如何生成AWR报告

    4.AWR报告中如何查看慢查询

    5.如何理解不同数据库的功能,全文索引数据库及Redis

    6.什么情况下可以考虑放弃传统数据库,去使用mangodb或者spark

    7.如何看待整个后台架构及类似zookeeper,MQ等组件

    8.学习性能测试分析调优的过程和要点是

如果发现好多都不会怎么办?

看看这套课程吧

https://ke.qq.com/course/239453

相关内容:

LR你真的会用么?来看看你会几个?

性能测试基础知识需要哪些呢?

LoadRunner函数百科之web_url

LoadRunner函数百科之web_submit_data

TestOps|测试运维

全生命周期推动质量

全生命周期推动质量

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多