多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

软件测试培训之软件性能测试基础

发布日期:2022-09-19 09:21:07 作者:多测师 浏览次数:

  1.软件性能测试定义:

  狭义的软件性能测试指为验证软件性能指标、评估系统服务能力、推荐系统软硬件配置、完成系统性能优化等而开展的测试活动,这也是一般意义上人们对软件性能测试的理解。

  广义的软件性能测试指在测试过程中需要相关性能测试方法配合完成的系统测试活动,包括可靠性测试、可恢复性测试、稳定性测试、兼容性测试、可扩展性测试等。

  2.软件性能测试的目标

  能力验证

  缺陷发现

  能力规划

  性能优化

软件测试培训之软件性能测试基础

  3.常用性能测试方法

  (1)基准测试:通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的和对比的测试。主要目的是检验系统性能与相关标准的符合程度。

  (2)压力测试:通过对软件系统不断施加压力,识别系统性能拐点,来获得系统提供的最大服务级别的测试活动。主要目的是检查系统处于压力情况下,应用的表现。

  (3)负载测试:通过在被测系统上不断施加压力,知道达到性能指标极限要求。主要目的是找到特性环境下系统处理能力的极限。

  (4)并发测试:指当测试多用户并发访问同一个应用、模块、数据时是否发生隐藏的并发问题,如内存泄露、现成锁、资源争用问题。主要目的并非为了获得性能指标,而是为了

  发现并发所引起的问题。

  (5)疲劳测试:通过让软件系统在一定访问量情况下长时间运行,以检验系统性能在多长时间后会出现明显的下降。主要目的是验证系统运行的可靠性。

  (6)数据量测试:通过让软件在不同数据量情况下运行,以检验系统性能在各种数据量情况下的表现。主要目的是找到支持系统正常工作的数据量极限。

  (7)配置测试:通过被检测系统的软/硬件环境的调整,了解各种不同环境对系统性能的影响程度,从而找到系统各项资源的最优分配原则。主要目的是了解各种不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读