性能测试的方法有哪些
宏观的性能测试包含很多的测试方法,而平常说的性能测试是指验收性能测试,性能测试大概分以下几个方法:
- 验收性能测试(acceptance performance testing):目的是验证系统宣称具有的能力,有确定的用户场景及相关性能指标。如保证100个用户同时新增某业务,响应以及页面加载总时间不超过2s。
- 负载测试(load testing):目的是找到系统处理能力极限,用于了解系统的性能容量或配合性能调优。如并发一万个接口时,成功只有三千左右,三千则为当前服务器的处理极限。
- 压力测试(stress testing):目的是检查系统处于压力情况下的性能表现,用于测试系统的稳定性。如将压力设定为CPU使用率达到75%,内存使用率达到70%以上的长时间运行时,系统内或服务器是否出现错误。
- 配置测试(configuration testing):目的是了解不同因素对系统性能的影响程度,用于性能调优和规划能力。如每次执行测试时,更换扩充硬件设备,调整网络环境,调整应用服务器和数据库服务器参数,对比测试结果过,找出影响最大的因素。
- 并发测试(concurrency testing):目的是发现系统中可能隐藏的并发访问时导致的问题。比如内存问题(内存泄漏、临时对象过多、超过设计生命周期的对象过多),数据库问题(数据库死锁、经常出现长事务),线程/进程问题(线程/进程同步失败),其他问题(争夺资源导致服务死锁、没有正确处理异常导致系统死锁)
- 可靠性测试(reliability testing):目的是验证系统是否支持长期稳定的运行,需要在一定压力运行一段时间,需要关注运行状况。比如系统处于可能的压力峰值下,运行两三天。
- 失败恢复测试(failover testing):目的是验证局部故障情况下,系统能否继续使用。比如系统配置两台服务器共用数据库,其中一台服务器出现错误导致无法运行,系统能否正常使用。
从上述的描述来看,压力测试与可靠性测试的测试是有点类似,在稳定服务器压力情况时,压力测试倾向于性能指标,可靠性倾向于应用使用。
性能测试的方法有哪些相关推荐
- 云服务器性能测试的方法
云服务器性能测试的方法是什么?主机性能测试的核心一般主要包括两部分:正确的测试方法,正确的评价性能的指标.测试方法会告诉你用什么样的套路去执行测试:性能指标是告诉你如何用数值来描述测试对象的性能. 云 ...
- 锂离子电池性能测试软件,锂电池性能测试检测方法有哪些
锂电池性能测试检测方法有哪些?锂电池性能测试主要包括电压.内阻.容量.内压.自放电率.循环寿命.密封性能.安全性能.储存性能.外观等,其它还有过充.过放.可焊性.耐腐蚀性等.为安全使用和处理锂电池,国 ...
- 压力测试过负载均衡_性能测试的方法有哪些?
压力测试: 压力测试的关键字就是"极端".通过对系统的极端加压,从而观察系统的所表现出来性能问题.再对此性能问题进行分析,从而达到系统优化的目的.所以压力测试就是一定要让系统出问题 ...
- jmeter性能测试各个方法介绍
参数说明: a) 引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它. b) 正则表达式: ():括起来的部分就是要提取的 .:匹配任何字符串 +:一次或多次 ?:在 ...
- 功能测试与性能测试常见方法
功能测试与性能测试 功能测试方法 GUI测试 冒烟测试 回归测试 兼容性测试 易用性测试 安全测试 性能测试方法 性能测试 负载测试 压力测试 容量测试 并发测试 可靠性测试 配置测试 功能测试方法 ...
- php memcached 性能测试,多种方法实时监测 Memcached 命中率
Memcached 命中率实时监测的问题,经过查找总结了几种方法实时监测 Memcached 命中率,有单纯的数字和图形化的界面,为了提高 wordpress 和 linux 服务器的运行速度也是相尽 ...
- 锂离子电池性能测试软件,锂离子电池性能测试检测方法介绍
方法一.自放电测试 镍镉和镍氢电池的自放电测试为:由于标准荷电保持测试时间太长,一般采用24小时自放电来快速测试其荷电保持能力,将电池以0.2C放电至1.0V.1C充电80分钟,搁置15分钟,以1C放 ...
- 计算机性能在线测评,关于电脑性能测试的常见的几大方法
据网络调查,小编发现有不少网友在新装电脑以后,心中存在一个疑惑就是不能确定自己的电脑性能如何.那么下面小编就教大家如何进行电脑性能测试的几大方法: 电脑性能测试的方法分别有以下几种: 游戏性能测试 买 ...
- 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结
1.负载测试,英文是Load testing. 负载测试是性能测试的一种,测试一个应用在重负荷下的表现.例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败,以发现设计上的错误或验证系 ...
最新文章
- 成为MySQL DBA 博客系列-数据库升级
- PHP的echo和print小谈
- 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning 书,章节1.1,多项式曲线拟合(Polynomial Curve Fitting)
- NYOJ 309 BOBSLEDDING(dp)
- 【译】Android中的安全数据— Android中的加密(第2部分)
- t3软件怎么生成报表_临沂用友畅捷通T3财务通软件财税一体化
- [Bugku][Crypto][CTF][2020]Crypto 1-20 write up
- 【转】WPF之路-常用布局控件一
- ftp linux包,图文详解Ubuntu搭建Ftp服务器的方法(包成功)
- Ghost 2.18.3 发布,基于 Markdown 的在线写作平台
- ASP.NET------站点地图SiteMapPath
- 计算方法——C语言实现——LU分解法求解非线性方程
- oracle sqlldr decode,SQLLDR应用举例
- 阿拉伯数字转换成中文数字 C++
- 企业邮箱哪个最好用?企业内部邮箱多少钱? 企业邮箱安全怎么选择?
- 逆向,真是一件苦差事
- 【应用安全】什么是身份和访问管理 (IAM)?
- java换算当地时间_Java UTC时间与本地时间互相转换
- Win10电脑自带的录屏功能怎么打开?
- 抖音账号矩阵系统源码/矩阵霸屏系统搭建部署/源码