学会分析性能瓶颈,从夯实基础做起
来源:互联网 发布:vnr网络连接不畅 编辑:程序博客网 时间:2024/04/24 03:29
上图是本人刚出炉的一张对照表,算是对下文即将满腹的吐槽做一个补偿,欢迎各位批评小生!
前言
今天在起草一份NVR性能测试指导书,我有很多感触和想法,从去年进入到科达测试部以来,很少听到一堂像模像样的性能测试培训,对于我们的测试工程师而言,这块技能可以说是相当薄弱。
在平常工作中我或多或少听到一些,"这块到底怎么分析?","究竟怎么看CPU?怎么看内存占用是否正常?""怎么看内存泄露?""怎么看磁盘I/O"?
这些问题狠狠地扇了我们一巴掌!我们的测试工程师在这方面都是极其不合格的,我们有必要反思这些东西为何被我们忽视!
难道学会看TOP就是性能测试专家了?显然不是,我的个人观点是:
测试工程师要想搞好性能测试,从夯实基础做起!
有人会觉得接下来我说的内容好像跟测试工作考不上边儿,那你就大错特错了。
这些基础知识包括,或者你也可以自己尝试着回答一下。
1. 计算机中CPU,内存,缓存,磁盘的具体工作方式?
2.win32和linux的虚拟内存管理策略?
3.什么叫页面交换?
4.何时发缺页错误?
5.进程和线程有什么区别?
6.CPU单核,多核,多核超线程到底是什么意思?
7.什么叫寻址空间大小?
8.什么叫栈溢出?
9.代码中的数组下标越界,死循环,嵌套,递归可能会对性能造成什么影响?
10.什么叫TPS?
11.top命令究竟如何看?
12.I/O操作又是什么意思?
13.什么叫消耗CPU时间?什么叫上下文切换?中断?
14.什么叫网络I/O
15.一条HTTP请求达到服务器之后,对这些组件是如何影响的?
16.硬件系统的性能究竟如何评估?
17.Linux的交换分区到底干吗用?
18.怎么查看内存达到了瓶颈?
19.什么叫thrashing?
20.............................................
我想这个时候应该是测试工程师抱头痛哭的时候,包括我自己。
有人也会纳闷,我一个TE知道这些干嘛?
或者说这些你都真的知道了!?
想要做好性能测试,不要再一味地去崇拜loadRunner了!这压根不是你现在要去学的!你要学的是基础!
- 学会分析性能瓶颈,从夯实基础做起
- 一切从基础做起
- java笔记 从基础做起
- 从基础做起--浏览器渲染
- 性能瓶颈分析方法
- 性能测试瓶颈分析
- 性能瓶颈分析
- MongoDB 性能瓶颈分析
- HDFS性能瓶颈分析
- MongoDB 性能瓶颈分析
- 性能瓶颈分析方法
- 应用性能管理-从操作系统做起
- 想成为编程高手,从基础做起
- 开始C的学习,从基础做起。
- 想成为编程高手,从基础做起
- 数据库导入Excel-从基础做起
- 想成为编程高手,从基础做起
- 使用oprofile分析性能瓶颈
- ceph简介
- OCP 1Z0 053 73
- Externally Stored Fields in InnoDB
- AS3.0做游戏的360度摇杆
- halcon 中的药片检查check_blister实例注释
- 学会分析性能瓶颈,从夯实基础做起
- 连续存储结构的循环队列实现
- 我是最棒的,我一定会成功!
- 如何访问GOOGLE
- Qwt源码解读之平移操作类——QwtPanner and QwtPlotPanner
- 图像旋转算法的实现
- 机器学习中的数学(1)-回归和梯度下降
- Kia's Calculation(贪心)
- sikuli轻松完成新版IPC字幕设置的自动化测试