A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ~Maybe 中级黑马   /  2020-3-11 14:36  /  1549 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

性能测试方法
负载测试:通过在被测系统上不断加压,直到性能指标达到极限,例如“响应时间”超过预定指标或者某种资源已经达到饱和状态。
测试目的:
主要目的是找到系统处理能力的极限。
系统不断加压,tps会达到最高后稳定,此方法可以找到最佳tps,为并发测试提供了tps测试范围。
需要在给定的测试环境下进行,通常也需要考虑被测系统的业务压力和典型场景,使得测试结果具有业务上的意义。
也可以用此了解系统的性能容量,或者配合性能调优来使用。
一般使用GoalOriented Scenario 测试
并发测试:通过模拟用户并发访问,测试多用户访问同一个应用、模块或者数据记录时是否存在死锁或者其他性能问题。
测试目的:
主要目的是发现系统中可能隐藏的并发访问时的问题。
主要关注系统可能存在的并发问题,例如系统中的内存泄露、线程死锁和资源争用方面问题。
在响应时间小于0.5以下找到最佳并发,为稳定性测试提供压测的并发标准。
稳定性测试:系统在一定饱和状态下,例如cpu、内存在饱和使用情况下,使用最佳并发压测12小时的测试,查看系统处理会话能力,以及系统是否会出现错误。
测试目的:
主要目的是检查系统处于稳定压力下时,应用的表现;
在12小时的压力下,系统稳定且能否无故障运行。
高并发测试:测试对象处理大量的数据,以确定是否达到了故障的极限。高并发测试还将确定测试对象在给定的时间内能够处理的最大负载或者工作量。
测试目的:
主要目的是确定软件发生故障的极限。
确定测试对象在给定时间内能够持续处理的最大负载或者工作量。
异常测试:在稳定性测试的基础上,去掉一个tomcat,查看系统的处理能力,以及系统是否会出现错误,再启动这个tomcat,查看系统的处理能力以及是否会出现错误。
测试目的:
主要目的是测试在压力高峰时期,一个tomcat挂掉,其他的tomcat是否能够支撑系统。
或者将主数据库切断,查看系统是否能够支撑。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马