
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的企业都在关注软件测试行业的发展与变化,而本文我们就通过案例分析来简单了解一下,不同开发阶段性能测试都有哪些类型。
一、基准测试(开发前期测试)
1、性能基线指标测试:当软件系统中增加一个新的模块的时候,需要做基准测试,以判断新模块对整个软件系统的性能影响。按照基准测试的方法,需要打开/关闭新模块至少各做一次测试。关闭模块之前的系统各个性能指标记下来作为基准(Benchmark),然后与打开模块状态下的系统性能指标作比较,以判断模块对系统性能的影响。
目的:系统性能达到预定的指标
a、确定基线指标
b、设计基线指标测试方法
c、设计基线指标测试用例
二、负载测试(开发前期测试)
考察软件系统在既定负载下的性能表现指标。指标体现为响应时间、交易容量、并发容量、资源使用率等。
1、根据系统详细设计文档,分析系统可能存在的负载点(并发用户数,业务量,数据量),可以按照特性及功能点进行负载分析
2、固定测试环境,在其它测试角度(负载方面)不变的情况下,变化一个测试角度并持续增加压力,查看系统的性能曲线和处理极限,以及是否有性能瓶颈存在(拐点)
目的:在预定的指标基础上,从多个不同的测试角度去探测分析系统的性能变化情况,获得性能指标,配合性能调优
a、确定测试组网模型
b、设计负载注入用例(系统处理能力)
c、针对不同的负载点,开发负载注入工具
d、开发性能指标采集工具
三、并发测试(开发中后期测试)
1、模拟并发访问,测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题,如内存泄漏、线程锁、资源争用问题。
目的:并非为了获得性能指标,而是为了发现并发引起的问题
a、设计用户事务并发模型
b、设计测试用例
c、设计问题分析方法
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。