性能测试之各种测试策略—第3天

性能测试之各种测试策略—第3天1、基准测试基准测试是在系统无压力(册数环境独立于外界环境,服务器无额外服务器运行,无额外监控进程运行,待测试系统无其他业务在运行)情况下,单用户迭代执行连续时间或次数,取的各种交易运行平均响应时间作为分析衡量指标验证性能环境是否正常验证测试脚本及测试参数的正确性获取系统处理单笔交易性能数据2、并发测试并发测试是为了检测出各系统在多并发量的情况下,服务器的硬件资源利用率情况、网络使…

1、基准测试

基准测试是在系统无压力(册数环境独立于外界环境,服务器无额外服务器运行,无额外监控进程运行,待测试系统无其他业务在运行)情况下,单用户迭代执行连续时间或次数,取的各种交易运行平均响应时间作为分析衡量指标

  • 验证性能环境是否正常
  • 验证测试脚本及测试参数的正确性
  • 获取系统处理单笔交易性能数据

2、并发测试

并发测试是为了检测出各系统在多并发量的情况下,服务器的硬件资源利用率情况、网络使用情况、应用服务运行情况。经过并发测试,可以发现系统的服务是否健壮(是否会出现原本逻辑正确的交易在并发情况下出现逻辑错误)

并发测试可以考虑添加集合点

3、混合测试

混合场景测试是对典型业务脚本按照一定比例组合混合业务脚本,在用户并发情况下运行混合脚本,对服务器进行压力测试,并在后台监控各项资源指标,测试或预测出系统可能存在系统的瓶颈所在,为性能调优或扩容提供依据

混合测试是最接近生产环境的测试

4、浪涌测试

浪涌测试是采用典型混合业务场景,通过脚本设置,形成高强度和低负载的交叉压力测试,持续进行一段时间验证系统在正常情况下以及峰值情况下系统的稳定性;以及找出增加或减少负载的过程中由于突然的占用或者释放系统资源而引起的问题

5、容量测试

容量测试是对系统采用逐渐加压或逐渐减压的方式(增加或减少访问用户数),不断调整系统负载,从中找出系统的最优配置,即在满足系统性能指标条件下系统性能最优容量,然后再测试出系统在此配置下所能承载的最大并发用户数量(系统崩溃的临界值,即拐点),即系统最大容量

6、稳定性测试

稳定性测试是通过持续不断地模拟一定数量的用户发起操作请求,对系统形成一定的压力并长时间的运行,通过长时间持续的压力,验证系统在长时间运行后,用户对系统访问操作的成功率是否降低,以找出系统潜在的内存泄露等问题

稳定性测试能够发现一些资源泄露的问题

7、疲劳测试

疲劳测试是采用系统稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程

疲劳测试需要和容量测试结合起来测试

疲劳测试主要测试在运行最大并发用户情况下,被测系统的性能情况

8、扩展测试

扩展测试是指当被测系统的容量即将无法满足当前的业务需求时,通过扩容来提高系统的容量,增强系统的健壮性、稳定性和可靠性,使系统能够更好的对外提供给服务,满足用户日益增长的业务需求

扩展性测试包括硬件上的扩展和软件上的扩展

扩展性测试是在已经确定性能测试瓶颈的前提下进行扩展

9、批处理测试

批处理测试是在有存量数据的前提下,批处理过程不影响系统对外提供服务,批处理性能测试的目的在于:在处理大数据条件下,测试程序处理效率和服务器的资源的使用情况

程序处理效率:能够在规定的时间内处理当日的交易数据,并且能够在规定时间接收来自上游系统的数据和将数据传递给下游系统

服务器的资源:CPU、内存、磁盘I/O和网络等

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37479.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注