当前位置: 首页 > news >正文

JMeter如何开展性能测试

文章目录

  • 性能测试指标理解透彻以及测算
  • 微聊性能测试
    • 性能测试流程
    • 准备流程


​👑作者主页: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. 配置完毕,在配置完成之后 就可以启动录制了
    注意! 在录制前因为配置了代理 所以在使用的时候会导致目标代理 所以此时直接访问目标地址的都是无效的

http://www.lryc.cn/news/215274.html

相关文章:

  • 使用logback按天生成日志并按等级进行分类
  • 【Linux】Linux项目部署及更改访问端口号和jdk、tomcat、MySQL环境搭建的配置安装
  • Pytorch 注意力机制解析与代码实现
  • Python上下文管理:with语句执行原理
  • Mac-Java开发环境安装(JDK和Maven)
  • mac下的vscode配置编译环境
  • 洗衣洗鞋柜洗衣洗鞋小程序
  • vi vim 末尾编辑按GA 在最后一行下方新增一行编辑按Go
  • LeetCode热题100 240.搜索二维矩阵||
  • Anaconda安装及使用教程
  • 动态规划算法实现------转换(编辑、变换)问题
  • C#使用Oracle.ManagedDataAccess.dll
  • 分享88个工作总结PPT,总有一款适合您
  • 【华为OD题库-002】最佳植树距离-Java
  • 【python与数据结构】(leetcode算法预备知识)
  • 前端+Python实现Live2D虚拟直播姬
  • 华纳云 宝塔怎么配置香港服务器多ip?
  • 云计算是什么
  • 【POI-EXCEL-下拉框】POI导出excel下拉框数据太多导致下拉框不显示BUG修复
  • 【ES专题】ElasticSearch 高级查询语法Query DSL实战
  • 陕西某小型水库雨水情测报及大坝安全监测项目案例
  • pte rs练习方法 请介绍一下crank请介绍一下sanctuary请介绍一下solitary请介绍一下coarse请介绍一下deception
  • NLP之LSTM与BiLSTM
  • 【实现多个接口的使用】
  • Mac收集的几个终端命令
  • 206. 反转链表、Leetcode的Python实现
  • VS2022 打包WPF安装程序最新教程(图文详解)
  • 清华大模型GLM
  • 实时数仓-hologres使用总结
  • 博客摘录「 TCP/IP网络编程——习题答案」2023年10月29日