性能测试





负载测试:逐步增加,测试出系统正常指标下最大的负载
压力测试:模拟系统在极限情况下,在什么的压力下,会导致系统的失效
可稳定性测试:稍大于正常使用情况下,连续五天施加压力,查看系统的稳定性
性能指标:
并发用户数、每秒事务数(TPS)、系统响应时间,设备性能(CPU,内存,网络IO)
性能测试工具:

静态性能评估:基于web,分析页面代码,给出评估结果性能分析方法

浏览器插件(chrome插件可以直接在插件库搜索得到)
APM(应用性能管理)
听云---提高性能测试的可视化情况
道一的蓝鲸
3-2 软件测试类型-性能测试


性能测试





性能测试:验证软件的系统性能,可以满足需求规格,验证我们的系统可以满足需求所要求的性能
a·负载测试:在测试过程中,逐步的增加负载,来观察系统的表现,最终确定出系统在正常的指标范围下的最大负载。
b·压力测试:测试系统在极限情况下的压力情况,最终系统在什么样的压力环境下会导致失效,不能正常运行,确定出我们这个系统所能承受的最大极限。
c·稳定性测试:一般是以稍大于正常业务量的负载进行持续的、长时间的测试,比如:24*5,连续5天的对这个系统进行24小时的施加压力,以确定系统在较长时间的运行情况下,我们这个系统地稳定性情况。
性能指标:(WAB应用)
并发用户数VU,同时访问系统的用户数量;
每秒事务数TPS,每秒系统处理业务的数量;
系统响应时间;
设备性能,CPU等内存使用情况
性能测试工具:LoadRunner(国内普及高) ,Silkperformer , Jmeter(java开源的有效的测试工具) ,WebLoad , Apache Bench, LoadUI(专门针对http接口的性能测试)
静态性能评估:开发Web应用时,基于一系列Web应用页面性能的最佳实践队Web应用的页面进行静态分析,并给出评估结果的性能分析方法。
评估的标准/工具(YSlow,PageSpeed)
下面博主以chrome浏览器为例,演示了这两个插件。
应用性能管理(APM):
提供对系统的实时监控以实现性能管理、故障管理的解决方案。
下面博主演示了听云公司的官网上的产品——听云server的使用。
apm是应用性能管理 amp是谷歌推出的移动页面加速技术

静态性能评估的定义和工具

性能测试的相关工具,其中loadrunner是Microsoft开发的,目前国内比较流行的测试工具

性能测试的相关指标

性能测试是指系统能否满足性能标准的指标

性能测试:负载测试、压力测试、稳定性测试。
性能测试是通过判断一些性能指标来判断测试结果。
性能指标:并发用户数VU、每秒事务署TPS、系统响应时间、设备性能。
性能测试工具:LoadRunner; Sikperformer; Jmeter; WebLoad; Apache Bench; LoadUI
静态性能评估:开发Web应用时,基于一系列Web应用页面性能优化的最佳实践对Web应用的页面进行静态分析,并给出评估结果的性能分析方法。
评估标准/工具:YSlow、PageSpeed(均为浏览器插件)
应用性能管理(APM):提供对系统的实时监控以实现性能管理、故障管理的解决方案。(听云官网www.tingyun.com)
LoadUI用于WebService性能测试。
性能测试:负载测试(逐步负载)、压力测试(负载压力)、稳定性测试(持续性压力,软件稳定性)
性能指标:并发用户数VU、每秒事务数TPS、系统响应时间、设备性能
工具:LoadRunner silkperformer、Jmeter
静态性能评估:YSlow PageSpeed
应用性能管理(APM):提供对系统的实时监控以实现性能管理、故障管理的解决方案
性能测试工具
性能测试工具
性能测试:负载测试、压力测试、 稳定性测试
负载测试:指的是在我们测试过程中,来逐步的增加负载,并且记录下被测系统相应的性能表现,最终确定出,系统在正常指标下的一个最大的负载
压力测试:指的是测试系统在极限情况下的压力情况,也就是确定我们的系统,在什么样的负载压力下,会导致我们系统的失效,不能够正常运行
,确定出系统所能承受的最大的一个极限
稳定性测试:指稍大于一个正常业务量的负载,对系统进行持续的,长时间的测试,比如24*5,连续五天的对这个系统施加压力,以确定系统在较长运行时间的情况下,这个系统的稳定性情况
性能测试:
负载测试、压力测试、稳定性测试
性能指标:
并发用户数VU、每秒事务数TPS、系统响应时间、设备性能
自动化测试工具:
LoadRunner、Silkperformer、Jmeter、WebLoad、Apache Bench、LoadUI
静态性能评估:
对Web应用的页面进行静态分析,并给出评估结果的性能分析方法。工具有YSlow、PageSpeed。他们是浏览器插件,评级静态网页的标准有14个,减少HTTP请求之类的。
应用性能管理(APM):
提供对系统的实时监控以实现性能管理、故障管理的解决方案。比如听云。
功能测试的主要工具有QTP、selenium,性能测试的主要工具有:LoadRunner,Jmeter
性能测试可进一步延伸出负载测试、压力测试和稳定性测试。性能测试的性能指标:并发用户数VU、每秒事务数TPS、系统响应时间、设备性能
静态性能评估
Web应用的页面静态分析
主要工具:YSlow、PageSpeed
静态页面性能测试插件

应用性能管理 apm
常用工具 听云。。
性能测试指标:并发用户数 每秒事务数tps系统响应时间 设备性能(磁盘 io)
测试工具:
静态性能评估:基于web,分析页面代码给出评估结果
负载测试:在测试过程中,逐步的增加负载,来观察系统的表现,最终确定出系统在正常的指标范围下的最大负载。
压力测试:测试系统在极限情况下的压力情况,最终系统字什么样的压力环境下会导致失效,不能正常运行,确定出我们这个系统所能承受的最大极限。
稳定性测试:一般是以稍大于正常业务量的负载进行持续的、长时间的测试,比如:24*5,连续5天的对这个系统进行24小时的施加压力,以确定系统在较长时间的运行情况下,我们这个系统地稳定性情况。
性能指标:
并发用户数VU,同时访问系统的用户数量;
每秒事务数TPS,每秒系统处理业务的数量;
系统响应时间;系统处理一个响应所耗费的时间。
设备性能:运行该系统的服务器等资源,CPU,内存等
性能测试工具:
LoadRunner ,Silkperformer , Jmeter(java开源的有效的测试工具) ,WebLoad , Apache Bench, LoadUI(专门针对http接口的性能测试)
静态性能评估:开发Web应用时,基于一系列Web应用页面性能的最佳实践队Web应用的页面进行静态分析,并给出评估结果的性能分析方法。
评估的标准/工具(YSlow,PageSpeed)