如今科技用户体量及资金流量较大,业务场景复杂。服务多一秒的延迟,就可能会造成上成百上千的标的逾期,可能导致上百万的资金损失。故在现有的背景下,服务上线前性能测试是非常有必要的。因性能测试在服务上线前就能有效的预估:服务是否达到快速响应的要求,服务是否存在资源死锁、内存泄漏等问题,服务是否能满足业务未来的预期增长。 基于此,什么是性能测试?性能测试类型有哪些?性能测试工作如何开展以及有哪些好用的性能测试工具。本篇文章就跟大家谈一谈。性能测试定义性能测试通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 根据不同的压测需求,性能测试可分为如下几种类型: 验收测试:压测是否满足指定预期。例如某接口最大处理能力是否达到100TPS,响应时间在500ms以内。 基准测试:在标准压测条件下,进行性能测试。查看系统运行时各项指标。作为后续测试标准。 负载测试:指对系统不断地增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到安全临界值,例如某种资源已经达到饱和状态等。 压测测试:压力测试是评估系统处于或超过预期负载时系统的运行情况,关注点在于系统在峰值负载或超出最大载荷情况下的处理能力。 稳定性测试:在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。 并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题。 配置测试:如何用最省的资源,达到最优的性能,最好的支撑业务。 |
|
来自: Jessicamm2 > 《待分类》