0
点赞
收藏
分享

微信扫一扫

JMeter01 - 性能测试初识

性能测试初识

软件测试分类

按照测试内容分类

  • 功能测试:业务流程是否正常实现
  • 性能测试:关注各种性能指标 是否符合设计预期
    • 负载测试、压力测试、性能测试、大数据量测试、可靠性测试等
  • 安全测试:由网络安全工程师参与,比如模拟各种“注入”
  • 其他:易用性测试、安装测试、恢复测试、兼容性测试、文档测试。

按照测试方法分类

  • 白盒测试、黑盒测试、灰盒测试

按照程序运行状态分类

  • 静态测试、动态测试

按照测试阶段分类

  • 单元测试、集成测试、系统测试、验收测试、回归测试、Alpha测试、Beta测试

什么是性能测试

  • 性能(Performance)
    • 是对计算机系统或子系统执行其功能的能力的度量。
    • 例如:响应时间、吞吐能力、事务处理数等
  • 性能测试
    • 通过模拟真实生产运行的业务压力量和使用场景组合,测试系统的各项性能指标是否满足生产性能需求。即在特定的条件下验证系统的能力状况。

性能测试的目的

目的是验证软件系统是否能够达到用户提出的性能要求,同时发现软件系统中存在的性能瓶颈,提供系统性能验收测试报告,优化软件,最后起到优化系统的目的 包括以下几个方面:

  • 评估系统的能力
  • 识别体系中的弱点
  • 系统调优
  • 验证稳定性(resilience)和可靠性(reliability) 图片.png

性能测试的价值

保证系统的性能,面临着多用户、海量数据、多任务、稳定性高、高强度、高并发、高可用性等需求,找出性能瓶颈,提供良好体验 图片.png

性能测试应用场景

用户量大、使用频繁、面临大数据、重要的业务功能

  • 快增长模式:用户量爆发增涨,比如:登录、购票、抢红包、下订单、获取验证码......
  • 慢增长模式:用户量逐渐增加、产品推销。
举报

相关推荐

0 条评论