jmeter的一些概念知识

前言

​ 之前写过一些文档比如工作当中是怎么使用Jmeter等等,没有系列化的进行组件的一些扩充和讲解,在这里想把它补全,给大家做一个参考,一方面给自己做一个汇总另一方面给大家的工作提供一些帮助。

一、Jmeter的作用

1.jmeter进行接口操作
  • 大家应该知道Jmeter是进行性能测试,其实对比我们的Postman,Jmeter进行接口测试也是棒棒的,在实际的工作中我们用Jmeter测试接口真的比较多
  • 印象最深的就是出差进行项目交付在客户管理页面,需要录入用户信息,用户的信息里面需要上传用户的头像,当时这项工作就落在了我们测试的头上,因为出差在客户现场,其实时间并没有那么多进行一个个点击,客户也有其他事情喊你处理,没办法只能想想怎么处理,头脑一激灵想到使用Postman进行参数化,完美解决了这个问题,如果当时一个个点还不知道猴年马月才能点击完
  • 在客户现场进行调试新功能,由于是加急需求,页面没有做好,只做好了接口,所以其他页面进行数据加工后页面数据展示,汇总页面是没有新增功能的数据,那也只能用了一下Jmeter进行数据的新增
  • 总之,说了这么多技能 落地后才是最有 价值的,希望小小的作用总结能对大家起到一定的帮助。
2. jmeter进行性能操作
  • 性能操作就不用多说了,对于我们每个项目的核心功能使用用户体量是很大的,进行性能压测都是很有必要的,毕竟核心功能如果性能不过关,内部员工使用还好,客户使用可能要被骂死掉了。
  • 体会最深的就是在客户现场进行交付,数据处理后的并发没有进行压测,结果现场演示页面直接爆出404错误,尴尬的都想钻地缝,客户的表情也是太美简直不敢看。

二、Jmeter的一些概念的理解

1.事务
  • 对于事务在计算机专业术语中要具有四个特性:原子性、一致性、隔离性、持久性简称ACID特性但是在我们的jmeter中只要事务的设置至少遵守原子性不能再进行分割即可
    jmeter的一些概念知识
  • 举个栗子来说大家进行购物时需要:1.登录,2.搜索对应商品,3.添加购物车,4.结算每个步骤缺一不可,这就是我们的购物事务
    • 常见的场景
    • 事务=单个请求
    • 事务=多个关联的请求
    • 项目中
    • 测试智慧园区系统的TPS
      • 分析:该系统有多个核心的功能点,需要对每个功能点进行压测
      • 设计:每个功能点设计一个事务,每个事务包含多个请求
2. TPS
  1. TPS的作用
  2. TPS指的是每秒钟可以处理的请求数(s:代表second)对应的还有TPM(M:minute)
  3. 举个栗子更好的理解,比如我们的企业微信,09:00打卡,弹性工作制(08:30-09:00)一般都会集中在半小时内进行完成,公司100个人,有些人怕没打上一般都是打2次,算一下TPS在多少内才能保证我们的系统不挂
    1. 情况一:5分钟内完成;TPS=0.66(如果不会算可以停下来动动聪明的小脑袋瓜了)
    2. 情况二:1分钟内完成;TPS=3.3(同上)
  4. 应用场景
  5. TPS在使用过程中是有限制的,一般都是在cpu在一定使用率(Exp:cpu
  6. 一般压测时间控制在半小时左右来进行检测cpu、内存取平均tps
  7. 在我们进行测试过程中如果TPS过小,一般就需要性能调优;
    1. 拿时间换空间
    2. 拿空间来进行换时间 这是我们的调优本质,当然我们这里就不涉及调优了(能力有限)苦笑的表情

Original: https://www.cnblogs.com/Skywal/p/16072700.html
Author: 天行者_sky
Title: jmeter的一些概念知识

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611606/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 1.VMware安装CentOS

    注:以下内容适用于Windows操作系统。 一.安装VMware 带秘钥的VMware Workstation 14 Pro下载地址为: 链&#x63…

    Linux 2023年5月27日
    0141
  • LeetCode-125. 验证回文串

    题目来源 题目详情 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明: 本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: &#8…

    Linux 2023年6月7日
    084
  • linux 系统迁移到lvm分区

    对于普通分区磁盘空间不够,而采用lvm分区,原来系统进行迁移或者备份还原。 dd命令用于将整个硬盘进行备份,包括uuid,适用于对对整个物理盘的备份 tar 备份可以对整个系统进行…

    Linux 2023年6月14日
    088
  • Web前端基础精品入门(HTML+CSS+JavaScript+JS)[爱前端]听课笔记(1):网页中的logo的制作

    前边课程没有仔细记录 css 学习笔记 index.html如下: 网页显示 但是我们不需要在网页中显示文字,用如下式样 文字不见,但是搜索引擎还能找到文字 目前高度没有居中,如果…

    Linux 2023年6月14日
    095
  • sed高阶用法

    a 追加 [root@localhost ~]# cat test hello world jjjd aaaaaaa //向第二行后面追加’hi world’ [root@loca…

    Linux 2023年6月13日
    093
  • django 将原本数据库中的表导入models中

    django 将原本数据库中的表导入models中 python manage.py inspectdb > app名/models.py 在执行过程中,如果发现出现报安装m…

    Linux 2023年6月13日
    099
  • 系统设计的11个考虑

    有了《系统架构的11条原则》,真正到设计阶段还有另外11个考虑。 系统正确性 考虑一:负负得正 假如我们看到某个代码,明显有逻辑错误,想随手改改。你就要考虑一件事情:这段明显有问题…

    Linux 2023年6月14日
    089
  • DNS 查询原理详解

    你可能会问,难道 DNS 服务器(比如 1.1.1.1)保存了世界上所有域名(包括二级域名、三级域名)的 IP 地址? 当然不是。DNS 是一个分布式系统,1.1.1.1 只是用户…

    Linux 2023年6月8日
    061
  • MySQL优化

    1.建立索引 (1)合理的索引能够加速数据读取效率,不合理的索引反而会拖慢响应速度; (2)索引越多,更新数据的速度越慢 (3)尽量在MyIsam作为引擎的时候使用索引 (4)可在…

    Linux 2023年6月7日
    056
  • 剑指offer计划23( 数学简单)—java

    1.1、题目1 剑指 Offer 39. 数组中出现次数超过一半的数字 1.2、解法 万能哈希表,数学方法看到我要吐血。。。 1.3、代码 class Solution { pub…

    Linux 2023年6月11日
    099
  • MultipartFile上传文件异步处理时的java.io.FileNotFoundException

    参考:https://javajgs.com/archives/26157 1-1 需求 前端上传Word文档,后端将接收到的Word文档①上传到文件服务器②将Word转为Pdf。…

    Linux 2023年6月8日
    083
  • linux学习记录

    查看所有系统服务 systemctl list-unit-files –type service -all 查看服务状态 sudo systemctl status servic…

    Linux 2023年6月7日
    079
  • 数据库备份数据脚本

    #!/bin/bash currentpath=dirname $0 if [ ${currentpath} == ‘.’ ];then currentpath=pwd fi ba…

    Linux 2023年6月8日
    073
  • redis 安装和命令

    转自:https://blog.csdn.net/hzlarm/article/details/99432240 在线安装: 查看使用的默认端口: 查看redis服务器的状态: 重…

    Linux 2023年5月28日
    083
  • 定时任务调度

    一、crond任务调度 概述: 使用crontab 指令进行定时任务的设置,任务调度是指系统在某个时间端执行的特定任务或程序,例如:病毒扫描,数据库备份等 基本语法: cronta…

    Linux 2023年6月6日
    0126
  • Greenplum数据库基本操作命令大全-完善ing

    Greenplum数据库基本操作命令大全 select * from pg_stat_activity; datid –16388 datname –hfamlgpdbs &a…

    Linux 2023年6月11日
    093
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球