JMeter如何开展性能测试

本文详细解释了性能测试的关键指标,如虚拟用户数、响应时间和TPS,介绍了微聊性能测试的流程,包括需求分析、性能测试计划(基准、负载、压力等)、准备阶段(资源、环境配置)和执行阶段(脚本、监控和调优)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


​👑作者主页:Java冰激凌


性能测试指标理解透彻以及测算

  1. 虚拟用户数: 线程 = 用户
  2. 并发数:指在某一时间,一定数量的虚拟用户同时对系统的某个功能进行交互,一般通过集合点实现
  3. 事务:一个接口可以是事务,多个接口也可以是事务,一个流程可以是事务,事务代表一个完整的功能,是由测试人员所决定的
  4. 场景:性能测试的用例
  5. 响应时间 Prsponse Time (PT):平均响应时间(90%、95%、99%) 、基准测试(一个用户请求接口,200~500MS)、压力测试(N个用户并发请求接口,2S)
  6. TPS:是系统的重要性能指标,主要衡量系统在一定时间内能够处理的事务数 TPS = 吞吐率
    计算公式:总的事务数 / 总的运行时间
    例如 某个系统一分钟处理1000个事务 那么 TPS= 1000 / 60 =16.7
  7. QPS: 每一秒的查询率
  8. 吞吐率:衡量网络成功传输的数量,单位是Byte
  9. 资源利用率: 服务器:CPU、内存、磁盘、网络

微聊性能测试

性能测试流程

  1. 需求分析以及需求的确定(指标值、场景、环境、人员)
  2. 性能测试计划和方案指定
    a. 基准测试
    b. 负载测试
    c. 压力测试
    d. 稳定性测试
    e. 其他测试
  3. 性能测试准备阶段 人力、硬件、软件、环境折算
  4. 测试执行阶段 脚本的生成和增强、场景设计、指标监控、性能瓶颈定位和性能调优、测试报告和总结

准备流程

  1. 新建测试计划 -> 用于管理测试脚本

  2. 添加线程组 -> 用于并发压力测试

  3. 添加HTTP代理服务器 -> 用于监听指定端口

  4. 添加结果树 -> 用于查看结果

  5. 添加聚合报告 -> 生成性能测试报告(平均值、90%/95%/99%百分比、异常、吞吐率)
    在这里插入图片描述

  6. 配置HTTP代理服务器的 Requests Filtering 中的排除模式以及包含模式在这里插入图片描述

  7. 配置HTTP代理服务器的 Test Plan Creation 为了方便查看录制成功的脚本
    在这里插入图片描述

  8. 配置本机代理在这里插入图片描述
    在这里插入图片描述
    配置要监控的IP (此处不能写127.0.0.1 ,可以使用 ipconfig 查询一下本地IP)在这里插入图片描述

  9. 配置完毕,在配置完成之后 就可以启动录制了
    注意! 在录制前因为配置了代理 所以在使用的时候会导致目标代理 所以此时直接访问目标地址的都是无效的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java冰激凌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值