软件性能测试的几种方法(三)
2023-09-27 14:21:29 时间
性能测试的定义?
♦狭义的软件性能测试指为验证软件性能指标、评估系统服务能力、推荐系统软硬件配置、完成系统性能优化等而开展的测试活动;
♦广义的软件性能测试指在测试过程中需要相关性能测试方法配合完成的系统测试活动,包括可靠性测试、可恢复性测试、稳定性测试、兼容性测试、可扩展性测试等。
性能测试的七种方法:
1.基准测试
基准测试是指通过设计科学的测试方法,测试工具和测试系统,实现对一类测试对象的某项指标进行定量的和可对比的测试。
2.压力测试
通过对软件系统不断施加压力,识别系统性能拐点,从而获得系统提供的最大服务界别的测试活动,主要目的是检查系统处于压力情况下应用的表现。
3.负载测试
通过在被测系统中不断增加压力,直到达到性能指标极限要求。主要目的是找到特定的环境下系统处理能力的极限。
4.并发测试
主要指当测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题,如内存泄漏、线程锁、资源争用问题,几乎所有的性能测试都会涉及并发测试。主要目的并非是为了获得性能指标,而是为了发现并引起的问题。
5.疲劳测试
通过让软件在一定访问量情况下长时间运行,以检验系统性能在多长时间会出现明显下降,主要目的是验证系统运行的可靠性。
6.数据量测试
通过让软件在不同的数据量情况下运行,以检测系统性能在各种数据量情况下的表现。主要目的是找到支持系统正常工作的数据量权限。
7.配置测试
配置测试主要是针对硬件而言,了解各种不同环境对系统性能影响的程度,从而找到系统各项资源的最优分配原则。主要目的是了解各种不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作。
转自:软件性能测试的几种方法。
这篇文章写的也挺详细的:性能测试的几种常见方法。
相关文章
- 汽车嵌入式软件自动化测试的方法及推荐工具
- 想成为月薪过万的软件测试工程师?你得了解这些测试思想和工作方法~
- 【软件测试】python接口自动化测试编写脚本,资深测试总结方法,你的实用宝典......
- 面试 | 你会使用哪些测试设计方法?
- 自动化测试中,测试数据与脚本分离以及参数化方法
- 汽车嵌入式软件自动化测试的方法及推荐工具
- 学会4种方法,掌握端到端测试处理数据..
- 想成为月薪过万的软件测试工程师?你得了解这些测试思想和工作方法~
- 测试右移的实践方法
- 【APP渗透测试】Android APK常用测试工具(Drozer)安装及使用方法介绍
- Python测试前置操作的方法
- 测试Linux端口的连通性的四种方法
- 《驯服烂代码:在编程操练中悟道》一第3章 写main()方法测试一下
- 《计算机网络:自顶向下方法(原书第6版)》一2.6 P2P应用
- 回归测试的最优方法
- maven测试时中文乱码问题解决方法
- 统计决策方法-贝叶斯公式介绍附上习题
- 滴滴李建华:滴滴通过大数据寻找城市智能出行方法
- 性能测试监控工具nmon安装及使用方法
- navigationItem.rightBarButtonItem 设置背景图片,颜色更改解决的方法
- struts.xml中出现extends undefined package struts-default解决的方法
- 微信小程序: 按说明的方法在app.wxss中引入 weui.wxss 提示找不到文件的解决方法
- 【Unity3D】基于模板测试和顶点膨胀的描边方法
- 设计报表测试(统计方面)用例方法总结
- 计算机组成原理(下)第6章 计算机的运算方法(中)测试
- 计算机组成原理(下)第6章 计算机的运算方法(上) 测试
- C# 监测每个方法的执行次数和占用时间(测试3)
- python os.remove()方法