性能测试
什么叫性能测试?性能测试都包括哪几个方面?有知道的GGJJ帮帮我,小弟在此谢过。。。!!!sdlkfj5 性能测试包括容量测试、负载测试和压力测试,其中容量测试是对数据库而言的,处理大数据时的性能。负载测试是在正常负荷下的测试,指在给定的负载下是否能达到要求的性能。而压力测试是指在超负荷情况下测试。 性能测试是用来测试软件在集成系统中的运行性能
目标在于度量系统与预定义目标的差距
可以从以下信息收据数据
cpu使用情况。IO使用情况。内存使用情况。系统反应时间……………………等 性能测试属黑盒测试,是系统测试的一种方法,主要验证性能需求是否正确实现和获取系统整体性能,目标是通过寻找性能瓶颈,度量系统与预定义目标之间的差距,达到性能优化的作用。性能测试包括压力测试(超负荷状态下运行系统来测试系统的自我保护能力,即验证系统的可靠性),容量测试(在超数据容量下运行系统),负载测试(系统在正常负荷下的运行)。性能测试必须有工具作为支持, 常用的性能测试工具如Loadrunner,WebLoad等。
[ 本帖最后由 joan-lin 于 2006-5-15 12:12 编辑 ] 啊哦~来晚了。没啥要补充的了;( 蘑菇 大家默哀一分钟吧 ——b 刚看到,刚说的都说了 大家都是热心人 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试.
性能测试目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。
包括以下几个方面
1.评估系统的能力,测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。
2.识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。
3.系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。
检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。
4.验证稳定性(resilience)可靠性(reliaBIlity):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。
性能测试类型包括负载测试,强度测试,容量测试等
负载测试:负载测试是一种性能测试指数据在超负荷环境中运行,程序是否能够承担。
强度测试: 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况。
容量测试:确定系统可处理同时在线的最大用户数 :handshake 又见蘑菇,呵呵 哎 来晚了 我就想说性能测试不是黑盒测试吧非功能特性
页:
[1]