关闭

性能测试方法(策略)

1633人阅读 评论(0) 收藏 举报
分类:

应用 + 服务器 (Web+DB)

-----------------------------------------------------

1.明确用户的性能需求(显示的和隐式的),性能测试点,找出瓶颈

1)用户直接需求的和使用过程中(行业经验)可能遇到的性能瓶颈点必须测试和分析到。当然,客户不需要的,也没有必要去花时间和精力。
2)从中获取相应的性能测试参数,峰值和平均值。
3)客户的性能容忍度和系统所能承受的容忍度同样重要。
4)确认系统运行的最低硬件环境要求(虽然硬件便宜的多了,但客户能不能改造自己的环境还得客户说了算)
5)如果可以的话,将系统的容错性做为性能测试的一部分进行测试

2.测试对象和性能负载分布
1)基本的3个对对像:C/S、B/S中的客户端和服务器,其中还有网络进行连接或中间件。
2)服务端可能分为数据端、业务端和服务容器。
3)跟据实际的测试结果合理的进行相应的性能负载分布。

3.负载、容量和压力测试逐一进行(如果需要)
1)更多的情况下,性能测试中出现的问题是最初的设计时应存在的问题。如果可能,建议对相应的性能提前做测试和优化。
2)够用就好,不是所有的系统都要进行性能测试,一切以客户需求和实际需要为准。

4.测试点
1)CPU和内存使用(系统自身的原因)。是否可以正常的使用和释放,是否存在内存溢出。
2)访问的速度(客户需求或是实际的应用要求说了算)
3)网络。网络传输速度,网络传输丢包率。(找些工具,有免费的)
4)服务器。指令、服务应答响应时间,服务器对信息处理的时效性,服务器对峰值的处理(建议进行服务器优化或是进行服务负载均衡,有大量的文档对此进行描述)
5)中间件。中间件在信息传递中的处理性能及信息处理的正确性。

5.测试和监控数据
1)均值下的持续运行(通过分析对整体的性能进行预测和评估)
2)短时间的峰值运行(分析系统的处理能力)
3)最低配置和最佳配置下的性能对比
4)多用户。同时访问,同时提交。
5)对 4 中的数据进行记录和监控

6.选择测试工具
现有的测试工具太多了,不在一一列举。
适用就好,推荐开源的工具。
0
0
查看评论

性能测试方法

时间:2005-10-27作者:Matt Maccaux浏览次数: 14566 本文关键字:性能测试, 基准测试, 峰谷测试, 渗入测试, 性能规划测试, 调优
  • lovesmileeyes
  • lovesmileeyes
  • 2008-04-01 17:22
  • 208

JAVA程序性能测试方法

对于企业应用程序,有许多进行性能测试的方法,其中一些方法实行起来要比其他方法困难。所要进行的性能测试的类型取决于想要达到的结果。例如,对于可再现性,基准测试是最好的方法。而要从当前用户负载的角度测试系统的上限,则应该使用容量规划测试。本文将介绍几种设置和运行性能测试的方法,并讨论这些方法的区别。 ...
  • lifuxiangcaohui
  • lifuxiangcaohui
  • 2012-11-18 18:16
  • 6186

web环境下的hhvm性能测试

测试简介: PHP 5.3.28 HipHop VM 3.1.0
  • qq_16371729
  • qq_16371729
  • 2014-06-16 10:08
  • 1503

测试方案和测试策略的区别

测试方案:侧重测试的方法,测试环境的规划,测试工具的设计和选择,测试用例的设计方法,测试代码的设计方案。   测试策略:侧重需求分析,评估风险,定义测试范围,确定测试方法,制定测试启动、停止、完成标准和条件。   测试计划:制定项目测试过程中的测试重点,各个阶段的任务...
  • qq_15158911
  • qq_15158911
  • 2016-12-13 15:32
  • 2373

黑盒测试方法选择策略

  • l1976135784
  • l1976135784
  • 2014-05-14 23:53
  • 1121

软件测试方法策略总结

经常使用的测试方法 1.等价类划分 { 适用场合: 有数据输入的地方,可以使用等价类划分,将大量的数据划分出若干范围,从每个范围中挑选代表数据进行测试,避免穷举,提高测试效率. 有效等价类,无效等价类概念: 有效等价类:输入有意义,合理的数据集合;...
  • Liumingge
  • Liumingge
  • 2017-06-08 16:22
  • 987

性能测试体系之测试理论和方法

软件需求可以分为功能性需求和非功能性需求,功能性需求往往是很明确的,功能测试更多的是关注与需求的符合度。性能属于非功能性需求,往往很模糊而且在项目初期被忽视。性能测试的目标和标准很难单方面去统一,不同层级有不同的认识和要求。 ITIL是性能测试的基础,业务活动是性能测试的核心。从业务活...
  • jhyxzsf
  • jhyxzsf
  • 2016-03-09 09:44
  • 711

JAVA程序的性能测试方法

Java 1.5以上都在虚拟机里内建了程序性能跟踪的功能,并提供了Java Profiling API,简称JPA,你可以搜索java profiling。Java也提供了简单的性能性能跟踪工具JConsole,能显示内存,线程等使用状况。另外也是由Sun提供,但不包含在jdk里的工具visualg...
  • st780206
  • st780206
  • 2010-03-03 23:28
  • 349

性能测试方法 (转贴)

对于企业应用程序,有许多进行性能测试的方法,其中一些方法实行起来要比其他方法困难。所要进行的性能测试的类型取决于想要达到的结果。例如,对于可再现性,基准测试是最好的方法。而要从当前用户负载的角度测试系统的上限,则应该使用容量规划测试。本文将介绍几种设置和运行性能测试的方法,并讨论这些方法的区别。简介...
  • rogeryu
  • rogeryu
  • 2006-11-24 09:49
  • 974

常用性能测试方法

基准测试 通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的和可对比的测试。主要目的是检验系统性能与相关标准的符合程度 压力测试 通过对软件系统不断施加压力,识别系统性能拐点,从而获得系统提供的最大服务级别的测试活动。主要目的是检查系统处于压力情况下...
  • ziming_i
  • ziming_i
  • 2015-12-06 19:02
  • 379
    个人资料
    • 访问:52078次
    • 积分:1601
    • 等级:
    • 排名:千里之外
    • 原创:158篇
    • 转载:32篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论