测试技术学习
来源:互联网 发布:php调用 编辑:程序博客网 时间:2024/06/05 18:33
http://www.tudou.com/programs/view/21yRE7NJh5c/
马琳-1
http://www.tudou.com/programs/view/rrZ5DWCvBME/
马林-2
http://www.tudou.com/programs/view/m1xBCL3TnIQ/
马林-3
http://www.tudou.com/programs/view/k3PBXPtjiIU/
一 脚本开发
参数化
关联
检查点
事务
思考时间(呼叫持续时间)
集合点
二 场景设计
画压力曲线图 目的和业务模型
添加监控
操作系统
数据库
网络
代码
中间件(TOMCAT...)
设置压力
压力机
网络
操作系统
中间件
代码
数据库
设置运行参数
三 结果分析
前端页面分析(Dynatrace)
性能指标分析
网络
代码
操作系统
数据库
四 瓶颈定位
dump出线程堆栈 kill -3 <pid> jstack JvirsualVM
系统无缘无故CPU过高
系统过高
top 命令
1、先通过top命令找到消耗cpu很高的进程id
2、执行top -p 11567单独监控改进程
3、在第二步的监控界面输入H,获取当前进程下的所有线程信息
4、找到消耗cpu特别高的线程编号 ,假设是11563==》操作系统的线程编号(本地线程编号)
5、执行jstack 11567对当前的进程做dump,输出所有的线程信息
6、将第4步得到的线程编号11563转成16进制是0x2d2b
7、根据第6步得到的0x2d2b在第5步的线程信息里面去找对应线程内容
8、解读线程信息,定位具体代码位置
- 测试技术学习
- 软件测试技术学习总结
- 计算机软件测试技术学习笔记(整理)
- 高性能PHP学习--基准测试技术
- 三类自动化测试技术学习
- 测试技术
- 驾驶技术学习笔记第七讲 场地测试
- 软件测试技术经典教程——学习笔记
- 【专题】学习游戏测试技术 揭秘其背后故事
- 【Java开发技术之程序测试】Junit4 新功能学习总结
- 【自动化测试技术QTP基础系列四】--如何学习QTP
- ISTQB AL-TTA测试技术分析员学习目标
- ISTQB AL-TTA测试技术分析员学习目标
- 《精通QTP-自动化测试技术领航》学习笔记5-webtable
- 《精通QTP-自动化测试技术领航》学习笔记7--环境变量
- 今天开始学习软件测试技术大全第一天
- 初学者如何选择学习哪种测试技术
- Java开发必备技术Junit测试技术学习---源代码演示Junit
- Android 高仿微信头像截取 打造不一样的自定义控件
- AppArmor
- 整理介绍一些技术书籍(应届生求职必备)
- 2014.10.03
- Java实现堆以及堆排序
- 测试技术学习
- diff 与 patch
- GestureDetector.OnGestureListener 详解
- linux 内核的链表操作方法
- Unity配合VS2012来使用的一些插件集合
- C/C++程序员必须熟练应用的开源项目
- Leetcode:reverse_integer
- 关于char 型 的 存储实质(asc2码表的)
- 如何成为一个牛逼的C/C++程序员?