性能测试基础
作者:软件测试工程师 发布时间:[ 2010/8/2 13:29:16 ] 推荐标签:
处理器分析方法
1.首先查看System\%Total Processor Time计数器的值。该值体现的是CPU的平均利用率,若超过90%,则说明存在处理器方面的瓶颈。
2.其次查看每个CPU的Processor\%User Time计数器的值。若应用服务器的%User Time值较大,可以考虑是否能通过算法优化等方法降低这个值。若数据库服务器的%User Time值较大,可考虑对数据库系统进行优化。
3.查看SystemProcessor Queue Length计数器的值。当该值大于CPU数量的总数+1时,说明存在处理器方面的问题。
磁盘I/O分析方法
1.查看%Disk Time计数器的值。该值较大,则可能存在磁盘瓶颈问题。
2.与ProcessorPrivileged Time合并进行分析。若%Disk Time值较大,而ProcessorPrivileged Time的值适中,则可判断存在磁盘问题。若ProcessorPrivileged Time较大,持续超过80%,则可能是内存泄漏。
3.根据Disk sec/Transfer进行分析。该值超过60ms,则磁盘存在问题。
网络分析方法
1.查看Network Interface Bytes Total/sec计数器的值。用Bytes Total/sec计数器的值和网络的带宽进行比较,若超过50%,则说明网络存在性能瓶颈问题。
软件瓶颈分析方法
分析事务响应时间、吞吐量,确定是否存在性能问题,若发现存在性能问题,则找出响应时间不符合要求或者出现多个失败的事务,对其进行分解,然后对其进行网页细分,以确定影响性能的元素。
编写测试报告
测试指标:描述与测试场景对应的事务平均响应时间、事务吞吐率、资源消耗指标、运行的用户数等信息。
结果分析与总结:根据测试目标,描述后分析得到的结果,并给出相应的建议。
常见性能测试工具介绍
CompuWare 公司的QALoad;
Mercury Interactive公司的LoadRunner;
1、简介
LoadRunner 是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能检测来确认和查找问题,能够对整个企业架构进行测试。通过使用Loadrunner,企业能够大限度的缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner 能支持广范的协议和技术,功能比较强大,可以为特殊环境提供特殊的解决方案。
2、特征
1)轻松创建虚拟用户;
2)创建真实的负载;
3)定位性能问题;
4)分析结果以精确定位问题所在;
5)重复测试保证系统发布的高性能;
6)支持Enterprise Java Beans的测试;
7)支持无线应用协议;
8)支持Media Stream应用。
Microsoft公司的WAS ;
RadView公司的WebLoad ;
IBM公司的RPT ;
开源工具:OPENSTA等。
性能测试工具的选择(如何选择一种商业工具)
需要注意的几点:
工具是否支持被测系统运行的平台(软硬件环境、数据库环境);
工具能否支持被测系统使用的协议;
工具是否能够支持我们的特殊要求,如防火墙、负载均衡等;
工具是否能够提供对我们关心的服务器类型计数器的监控;
工具的价格。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
更新发布
功能测试和接口测试的区别
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热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南