《性能测试概念.ppt》由会员分享,可在线阅读,更多相关《性能测试概念.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、性能测试概念现在学习的是第1页,共14页性能测试培训初级篇第一天第一天概念概念现在学习的是第2页,共14页性能测试重要性1、奥运会订票网站、奥运会订票网站2、电信,移动的收费项目系统、电信,移动的收费项目系统现在学习的是第3页,共14页性能测试 系统的性能是个很大的概念,覆盖面非常广泛,对于一个软件系统而言包括了执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。性能测试用来保证产品发布后,系统的性能满足用户的需求,性能测试在软件质量保证过程中起重要的作用现在学习的是第4页,共14页u配置测试(基准测试)u负载测试u压力测试u容量测试u可靠性测试性能测试类型性能测试类型现在学习的
2、是第5页,共14页配置测试主要意义:主要用于性能调优,在经过测试获得了基准测主要意义:主要用于性能调优,在经过测试获得了基准测试数据后,进行环境调整(包括硬件配置、网络、操作系试数据后,进行环境调整(包括硬件配置、网络、操作系统、应用服务器、数据库等),再将测试结果与基准数据统、应用服务器、数据库等),再将测试结果与基准数据进行对比,判断调整是否达到最佳状态。进行对比,判断调整是否达到最佳状态。通过对被测系统的软硬件环境的调整,了解各种不同环境对性能通过对被测系统的软硬件环境的调整,了解各种不同环境对性能影响的程度,从而找到系统各项资源的最有分配原则。影响的程度,从而找到系统各项资源的最有分配
3、原则。现在学习的是第6页,共14页负载测试在给定的测试环境下,通过在被测系统上不断增加压力,在给定的测试环境下,通过在被测系统上不断增加压力,直到性能指标超过预定指标或某种资源使用已经达到饱和状直到性能指标超过预定指标或某种资源使用已经达到饱和状态,目的是了解系统性能容量和处理能力极限。负载测试的态,目的是了解系统性能容量和处理能力极限。负载测试的主要用途是发现系统性能的拐点,寻找系统能够支持的最大主要用途是发现系统性能的拐点,寻找系统能够支持的最大用户、业务等处理能力的约束。用户、业务等处理能力的约束。负载测试是确定在各种工作负载下系统的性能,目标是测试当负载测试是确定在各种工作负载下系统的
4、性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、间、CPU负载、内存使用等如何决定系统的性能,例如稳定性和响负载、内存使用等如何决定系统的性能,例如稳定性和响应等。应等。负载测试通常描述一种特定类型的压力测试,即增加用负载测试通常描述一种特定类型的压力测试,即增加用户数量以对应用程序进行压力测试。户数量以对应用程序进行压力测试。现在学习的是第7页,共14页压力测试压力测试通过确定一个系统的瓶颈或者不能接收的性能点,压力测试通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测
5、试。来获得系统能提供的最大的服务级别的测试。压力测试是为了发现在什么条件下您的应用程序的性能压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受,即通过测试找到系统的最大用户数。会变得不可接受,即通过测试找到系统的最大用户数。现在学习的是第8页,共14页容量测试主要意义:确定测试对象在给定时间内能够持续处理的最主要意义:确定测试对象在给定时间内能够持续处理的最大负载或工作量。对软件容量的测试,能让软件开发商或用户了大负载或工作量。对软件容量的测试,能让软件开发商或用户了解该软件系统的承载能力或提供服务的能力解该软件系统的承载能力或提供服务的能力容量测试目的是通过测试预先分析出反映软件
6、系统应用容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行能保持主要功能正常运行现在学习的是第9页,共14页可靠性测试可靠性测试强调在可靠性测试强调在一定的业务压力下长时间(如一定的业务压力下长时间(如247)运行)运行系统,关注系统的运行情况(如资源使用率是否逐渐增加、系统,关注系统的运行情况(如资源使用率是否逐渐增加、响应是否是否越来越慢),是否有不稳定征兆。响应是
7、否是否越来越慢),是否有不稳定征兆。通过给系统加载一定的业务压力的情况下,让应用持续运行一段通过给系统加载一定的业务压力的情况下,让应用持续运行一段时间,测试系统在这种条件下是否能够稳定运行。时间,测试系统在这种条件下是否能够稳定运行。现在学习的是第10页,共14页性能测试原理性能测试的主要手段是通过产生模拟真实业务的压力对被性能测试的主要手段是通过产生模拟真实业务的压力对被测系统进行加压,研究被测系统在不同压力情况下的表现,测系统进行加压,研究被测系统在不同压力情况下的表现,找出其潜在的瓶颈。找出其潜在的瓶颈。现在学习的是第11页,共14页性能测试原理提供产生压力的手段及调度对后台系统进行监控及数据收集对压力数据进行分析及报告生成性能测试的主要手段是通过产生模拟真实业务的压力对被性能测试的主要手段是通过产生模拟真实业务的压力对被测系统进行加压,研究被测系统在不同压力情况下的表现,测系统进行加压,研究被测系统在不同压力情况下的表现,找出其潜在的瓶颈。因此,一个良好的性能测试工具必需找出其潜在的瓶颈。因此,一个良好的性能测试工具必需能做到以下几点:能做到以下几点:现在学习的是第12页,共14页性能测试原理性能测试的工具组成性能测试的工具组成现在学习的是第13页,共14页性能测试涉及的工作现在学习的是第14页,共14页
限制150内