博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重读<软件性能测试>摘要
阅读量:6956 次
发布时间:2019-06-27

本文共 812 字,大约阅读时间需要 2 分钟。

性能测试的视角:

  • 用户视角:响应时间
  • 管理员视角:资源利用率、容量、可扩展性
  • 开发视角:架构设计与代码、资源使用和竞争、线程同步

指标

  • 交互式应用:并发用户数和响应时间
  • 非交互式应用:吞吐量

方法论

1.SEI负载测试计划过程

规划测试环境、用户分析建模、分析和分解处出关键业务形成用例

2.RBI方法

通过不断增加并发用户数和吞吐量,观察系统的性能表现。
自上而下分析,确定是由并发还是由吞吐量引发的性能表现限制

3.性能下降曲线分析法

随着用户增加而出现下降趋势的曲线,关注性能下降曲线上的各个区间和相应的拐点,为性能瓶颈识别和性能调优提供依据

性能测试的方法

1.验收性能测试:在特定的运行条件下验证系统的能力状况

2.负载测试:在被测系统山不断增加压力,直到性能指标超过预定指标或者资源使用已达到饱和状态
3.压力测试:在一定饱和状态下,系统能处理的会话能力,以及系统是否会出现错误
4.配置测试:调整软硬件参数,确定各个因素对系统性能的影响
5.并发测试:模拟用户的并发访问,测试多用户并发访问同一资源是否存在死锁或其他性能问题
6.可靠性测试:给系统加载一定的业务压力,让应用持续运行一段时间,测试系统在这种条件下能否稳定运行
7.失效恢复测试:针对由冗余备份和负载均衡的系统,如果局部发生故障,用户是否能够继续使用系统

性能测试应用领域

1.能力验证

2.规划能力
3.性能调优
4.缺陷发现
5.性能基准

J2EE服务器压测前需要预热

应用级别的调优需要借助专门的工具如JProfile

性能测试过程模型

1.PTGM模型

测试前期准备->测试工具引入->测试计划->测试设计与开发->测试执行与管理->测试分析

2.ATPM模型

识别性能测试任务优先级->设置环境与执行测试->分析测试结果与报告->下个迭代

转载于:https://www.cnblogs.com/opama/p/9279365.html

你可能感兴趣的文章
中国人工智能学会通讯——人工智能在各医学亚专科的发展现状及趋势 1.5 人工智能在各医学亚专科应用的局限性...
查看>>
《VMware Virtual SAN权威指南》一1.4 Virtual SAN简介
查看>>
ClassFlow推出全新课堂活动轨迹功能
查看>>
高性能计算在电网技术中的应用
查看>>
亿级下ApsaraDB HBase Phoenix秒级内RT在大搜车实践
查看>>
EMC高管:戴尔Nutanix一体机与EMC超融合产品之间不存在竞争
查看>>
十分钟看懂时序数据库II——预处理
查看>>
O2O探秘:实体店背后的科学
查看>>
《构建实时机器学习系统》一3.2 Pandas 的安装
查看>>
创新驱动转型发展 江波龙科技携手IBM构建物联网云数据服务系统
查看>>
揭秘eBay四大系统 从行为数据中寻找价值
查看>>
Google 404页面暗藏漏洞,可泄漏服务器内部信息
查看>>
排除网络故障的十大真理
查看>>
辉瑞健康药物部联手易传媒 打造大数据管理平台
查看>>
CIO们从云中学到的那些经验教训
查看>>
混合云和多云管理不再难:基础架构即代码来帮忙
查看>>
大数据能否解决城市所面临的环境问题
查看>>
数据库安全需要遵循的8项最佳实践
查看>>
关于HTTP推送的一些问题
查看>>
Spring IoC 学习(2)
查看>>