半桶水谈什么是软件性能测试
作者:网络转载 发布时间:[ 2012/11/12 14:16:31 ] 推荐标签:
参数化
Loadrunner选择哪个协议
Loadrunner的关联
Loadrunner的Controller/Agent
Jmeter的Remote testing
工具的使用技能仅仅是性能测试里的一小部分,切不可只关注工具使用。
是否每次的性能测试都需要用上大型的工具呢,某个页面的响应时间是否可以使用其他轻量的工具,例如一些浏览器插件Httpwatch,Yahoo YSlow,Google speed tracer;
是否可以自己写些有针对性的小工具,根据实际情况定义出真实的Page load time,而不仅仅是服务器的响应时间。
六、数据收集与分析
性能测试的终目的是通过数据收集分析出系统是否存在瓶颈,所以数据收集和分析是一个很重要的过程。
分析的过程需要团队成员的参与,例如架构师、DBA、开发人员,是一个长期的过程,通过调整测试脚本,生成不同的数据对比。
七、我所发现的2次问题
1. 双网卡问题,一个新改版的项目,上线后在峰值的时候总有机器崩溃或性能大幅下降,后发现是服务器只使用了单网卡,这个明显是上面提到的排除干扰没做好(配置没有检查),这次性能测试是失败的。
2. 子进程崩溃,64位系统基准测试,通过与团队成员的不断沟通,排除各种设置干扰、确定硬件和软件配置、加入profile工具,与32位系统的对比。
八、后续优化
性能测试仅仅是个开始,性能测试终目的是发现和解决系统的瓶颈,这涉及到优化,而优化的过程往往在系统设计阶段需要考虑。
1. 异步获取数据
2. 建立缓存
3. 分布式
4. 文件分解
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11