宏观的性能测试包含很多的测试方法,而平常说的性能测试是指验收性能测试,性能测试大概分以下几个方法:

  • 验收性能测试(acceptance performance testing):目的是验证系统宣称具有的能力,有确定的用户场景及相关性能指标。如保证100个用户同时新增某业务,响应以及页面加载总时间不超过2s。
  • 负载测试(load testing):目的是找到系统处理能力极限,用于了解系统的性能容量或配合性能调优。如并发一万个接口时,成功只有三千左右,三千则为当前服务器的处理极限。
  • 压力测试(stress testing):目的是检查系统处于压力情况下的性能表现,用于测试系统的稳定性。如将压力设定为CPU使用率达到75%,内存使用率达到70%以上的长时间运行时,系统内或服务器是否出现错误。
  • 配置测试(configuration testing):目的是了解不同因素对系统性能的影响程度,用于性能调优和规划能力。如每次执行测试时,更换扩充硬件设备,调整网络环境,调整应用服务器和数据库服务器参数,对比测试结果过,找出影响最大的因素。
  • 并发测试(concurrency testing):目的是发现系统中可能隐藏的并发访问时导致的问题。比如内存问题(内存泄漏、临时对象过多、超过设计生命周期的对象过多),数据库问题(数据库死锁、经常出现长事务),线程/进程问题(线程/进程同步失败),其他问题(争夺资源导致服务死锁、没有正确处理异常导致系统死锁)
  • 可靠性测试(reliability testing):目的是验证系统是否支持长期稳定的运行,需要在一定压力运行一段时间,需要关注运行状况。比如系统处于可能的压力峰值下,运行两三天。
  • 失败恢复测试(failover testing):目的是验证局部故障情况下,系统能否继续使用。比如系统配置两台服务器共用数据库,其中一台服务器出现错误导致无法运行,系统能否正常使用。
    从上述的描述来看,压力测试与可靠性测试的测试是有点类似,在稳定服务器压力情况时,压力测试倾向于性能指标,可靠性倾向于应用使用。

性能测试的方法有哪些相关推荐

  1. 云服务器性能测试的方法

    云服务器性能测试的方法是什么?主机性能测试的核心一般主要包括两部分:正确的测试方法,正确的评价性能的指标.测试方法会告诉你用什么样的套路去执行测试:性能指标是告诉你如何用数值来描述测试对象的性能. 云 ...

  2. 锂离子电池性能测试软件,锂电池性能测试检测方法有哪些

    锂电池性能测试检测方法有哪些?锂电池性能测试主要包括电压.内阻.容量.内压.自放电率.循环寿命.密封性能.安全性能.储存性能.外观等,其它还有过充.过放.可焊性.耐腐蚀性等.为安全使用和处理锂电池,国 ...

  3. 压力测试过负载均衡_性能测试的方法有哪些?

    压力测试: 压力测试的关键字就是"极端".通过对系统的极端加压,从而观察系统的所表现出来性能问题.再对此性能问题进行分析,从而达到系统优化的目的.所以压力测试就是一定要让系统出问题 ...

  4. jmeter性能测试各个方法介绍

    参数说明: a) 引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它. b) 正则表达式: ():括起来的部分就是要提取的 .:匹配任何字符串 +:一次或多次 ?:在 ...

  5. 功能测试与性能测试常见方法

    功能测试与性能测试 功能测试方法 GUI测试 冒烟测试 回归测试 兼容性测试 易用性测试 安全测试 性能测试方法 性能测试 负载测试 压力测试 容量测试 并发测试 可靠性测试 配置测试 功能测试方法 ...

  6. php memcached 性能测试,多种方法实时监测 Memcached 命中率

    Memcached 命中率实时监测的问题,经过查找总结了几种方法实时监测 Memcached 命中率,有单纯的数字和图形化的界面,为了提高 wordpress 和 linux 服务器的运行速度也是相尽 ...

  7. 锂离子电池性能测试软件,锂离子电池性能测试检测方法介绍

    方法一.自放电测试 镍镉和镍氢电池的自放电测试为:由于标准荷电保持测试时间太长,一般采用24小时自放电来快速测试其荷电保持能力,将电池以0.2C放电至1.0V.1C充电80分钟,搁置15分钟,以1C放 ...

  8. 计算机性能在线测评,关于电脑性能测试的常见的几大方法

    据网络调查,小编发现有不少网友在新装电脑以后,心中存在一个疑惑就是不能确定自己的电脑性能如何.那么下面小编就教大家如何进行电脑性能测试的几大方法: 电脑性能测试的方法分别有以下几种: 游戏性能测试 买 ...

  9. 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结

    1.负载测试,英文是Load testing. 负载测试是性能测试的一种,测试一个应用在重负荷下的表现.例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败,以发现设计上的错误或验证系 ...

最新文章

  1. 成为MySQL DBA 博客系列-数据库升级
  2. PHP的echo和print小谈
  3. 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning 书,章节1.1,多项式曲线拟合(Polynomial Curve Fitting)
  4. NYOJ 309 BOBSLEDDING(dp)
  5. 【译】Android中的安全数据— Android中的加密(第2部分)
  6. t3软件怎么生成报表_临沂用友畅捷通T3财务通软件财税一体化
  7. [Bugku][Crypto][CTF][2020]Crypto 1-20 write up
  8. 【转】WPF之路-常用布局控件一
  9. ftp linux包,图文详解Ubuntu搭建Ftp服务器的方法(包成功)
  10. Ghost 2.18.3 发布,基于 Markdown 的在线写作平台
  11. ASP.NET------站点地图SiteMapPath
  12. 计算方法——C语言实现——LU分解法求解非线性方程
  13. oracle sqlldr decode,SQLLDR应用举例
  14. 阿拉伯数字转换成中文数字 C++
  15. 企业邮箱哪个最好用?企业内部邮箱多少钱? 企业邮箱安全怎么选择?
  16. 逆向,真是一件苦差事
  17. 【应用安全】什么是身份和访问管理 (IAM)?
  18. java换算当地时间_Java UTC时间与本地时间互相转换
  19. Win10电脑自带的录屏功能怎么打开?
  20. 抖音账号矩阵系统源码/矩阵霸屏系统搭建部署/源码

热门文章

  1. 战地2(BF2)手动窗口化方法
  2. Microsoft Teams 语音篇(二)--配置语音会议
  3. 破解windows密码
  4. Android Listview ArrayAdapter示例
  5. 公众号怎么引流推广?一文讲透个人公众号运营玩法
  6. python画笑脸图案-python 利用turtle库绘制笑脸和哭脸的例子
  7. Spring中BeanUtils 那些坑,千万不要犯!
  8. 《清醒思考的艺术:你最好让别人去犯的52种思维错误》读书笔记
  9. 垃圾箱清空后数据恢复(亲测有效)
  10. 【嵌入式烧录/刷写文件】-2.1-详解Intel Hex格式文件