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

性能测试可能大家都觉得一下子找不到入门的方法,云层根据多年的经验整了一套完整的性能测试入门(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

TestOps|测试运维

全生命周期推动质量

全生命周期推动质量

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171227G0AW1P00?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区