【测试】----JMeter性能测试工具入门篇

news2024/12/27 23:37:42
  •  定义(主要测试的是接口)

JMeter是Apache组织使用Java开发的一款测试工具,可以对服务器,网络或者对象模拟巨大的负载情况;通过创建带有断言的脚本来验证程序是否能返回期望的结果

  • 优缺点
  • 优点
  1. 开源免费
  2. 跨平台(手机、苹果系统、安卓系统等平台都可以)
  3. 支持多协议
  4. 功能强大,工具安装快捷小巧
  • 缺点
  1. 不支持IP欺骗
  2. 无法验证JS程序,也无法验证页面UI(前端的一些东西)
  • 安装 
  1. 输入网址进行安装

  2.修改编码集,防止乱码

  

  •  线程组

进程:正在运行的程序   

线程:进程中的执行线索 

线程组:有很多线程,方便管理,可以按性质划分

  • 特殊的线程组
  1. SetUp线程组:最优先执行

     2.tearDown线程组:最后执行

  

  • 并发执行和顺序执行
  1.  并发执行(顺序打乱)

2.顺序执行

  

  • http请求的默认值(被复用的内容进行封装)

 

  • 信息头管理器(新增提交的数据是JSON格式的需要声明提交的数据内容类型)

 

  • 参数化(当提交的数据量比较大的时候,需要将繁琐的进行简化) 
  1. 用户定义的变量

 

  1. CSV数据文件设置(实现批量操作)

  

  1. 用户参数(必须要在JMeter里面添加的)

 

  1. 函数
  • 计数器函数

  

  • 随机数函数

  • 时间函数

  

  •  断言(让程序去代替人工判断响应结果是否符合预期)
  • 响应断言=断言状态码和响应体

  

  • 大小断言=判断响应内容的字节长度

  

  

  • 断言持续时间=判断响应时间

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1462996.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Sui基金会与沙迦美国大学宣布合作开设区块链学院

沙迦美国大学(American University of Sharjah,AUS)作为中东领先的创新中心,与Sui合作推出了一个新的区块链研究中心,进一步提升了其在创新领域的声誉。 该举措是沙迦酋长国旨在将自己定位为教育和研究区域中心的一部…

imazing是什么软件?2024最新版本有哪些功能

iMazing的其他功能包括: iOS信息查询:在iMazing中,用户可以查询到关于iOS设备的所有信息,包括设备型号、系统版本、存储容量、电池状态等,还能将这些设备的信息进行导出,方便用户随时了解自己的设备状态。…

微信小程序uniapp+vue校园任务跑腿接单平台java+python+nodejs+php

对于校园跑腿系统功能所牵扯的数据都是通过用户进行校园跑腿系统等相关的数据信息内容、并且可以进行管理员服务端;首页、个人中心、学生管理、跑腿者管理、系统公告管理、在线下单管理、已完成订单管理、订单评价管理、已接订单管理、系统管理,跑腿者客…

第六篇【传奇开心果系列】Python文本和语音相互转换库技术点案例示例:深度解读Kaldi库个性化定制语音搜索引擎

传奇开心果短博文系列 系列短博文目录Python文本和语音相互转换库技术点案例示例系列 短博文目录前言一、雏形示例代码二、扩展思路介绍三、数据准备示例代码四、特征提取示例代码五、声学模型训练示例代码六、语言模型训练示例代码七、解码示例代码八、评估和调优示例代码九、…

LINUX读取RTC实时时钟时间

linux 读写RTC时间_linux rtc 读写-CSDN博客

Kotlin 中 List 和 MutableList 的区别

List:通用的有序元素集合。此接口中的方法仅支持对列表的只读访问;MutableList:支持添加和删除元素的通用有序元素集合。通过 MultableList 接口支持读/写访问; List 的相关操作: MutableList 的相关操作:…

内网穿透的应用-如何本地部署Elasticsearch搜索分析引擎实现并发布公网远程访问

文章目录 系统环境1. Windows 安装Elasticsearch2. 本地访问Elasticsearch3. Windows 安装 Cpolar4. 创建Elasticsearch公网访问地址5. 远程访问Elasticsearch6. 设置固定二级子域名 Elasticsearch是一个基于Lucene库的分布式搜索和分析引擎,它提供了一个分布式、多…

解决NPE的三种方式

解决NPE的三种方式 NullPointerException(空指针异常,NPE)是Java编程中常见的错误。解决NPE的方法可以从以下三个方面考虑: 明确处理空引用情况: 在某些情况下,无法避免使用可能为空的引用对象。此时&…

从零开始学习Netty - 学习笔记 - NIO基础 - 文件编程:FileChannel,Path,Files

3.文件编程 3.1.FileChannel FileChannel只能工作在非阻塞模式下面,不能和selector一起使用 获取 不能直接打开FIleChannel,必须通过FileInputSream,或者FileOutputSetream ,或者RandomAccessFile来获取FileChannel 通过FileIn…

docker自定义网络实现容器之间的通信

Background docker原理 docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问。docker核心三大组件:image–镜像、container-容器、 repository-仓库。docker使用的cpu、内存以及系统内核等资源都是直接使用宿主…

C语言字符串函数strchr与strrchr

注意: 这两个函数的功能,都是在指定的字符串 s 中,试图找到字符 c。strchr() 从左往右找,strrchr() 从右往左找。字符串结束标记 ‘\0’ 被认为是字符串的一部分。 示例 char *p;p strchr("www.qq.com", .); // 从左…

rtsp推拉流

1.搭建视频服务器 smart-rtmpd: smart_rtmpd 是一款 rtmp、rtsp 服务器,非常好用,解压既运行,支持跨平台,无任何依赖,性能和 SRS 相比不分上下 2.推拉流 下载windows版本ffmpeg,并设置环境变量. 推流 ffmpeg -re -st…

sentinel中监听器的运用--规则管理

sentinel中监听器的运用–规则管理 规则结构 类图关系 类关系图如下 Rule 将规则抽象成一个类, 规则与资源是紧密关联的, 也就是说规则作用于资源。因此, 我们需要将规则表示为一个类, 并包含一个获取资源的方法 这里采用接口的原因就是规则是一个抽象概念而非具体实现。…

护眼灯减蓝光和无蓝光的区别是什么?盘点回购率前5名的护眼台灯!

随着近视问题日益严重,保护视力已逐渐成为公众关注的焦点。在日常生活中,不良的光线环境常常成为视力下降的潜在威胁,因此,护眼台灯成为了现代家庭保护视力的必备工具。其中,关于台灯的蓝光问题更是受到了广泛关注。有…

YOLOv9来了! 使用可编程梯度信息学习你想学的内容, v7作者新作!【文献速读】

YOLOv9文献速读,本文章使用 GPT 4.0 和 Ai PDF 工具完成。 文章地址:https://arxiv.org/pdf/2402.13616.pdf 文章目录 文章简介有哪些相关研究?如何归类?谁是这一课题在领域内值得关注的研究员?论文试图解决什么问题&a…

STM32—启用按键

​ 目录 1 、电路构成及原理图 2、编写实现代码 main.c main.h key.c 3、代码讲解 4、 烧录到开发板调试、验证代码 5、检验效果 本人使用的是朗峰 STM32F103 系列开发板,此笔记基于这款开发板记录。 1 、电路构成及原理图 重要!一定先用短路…

解决Uncaught SyntaxError: Cannot use import statement outside a module(at XXX)报错

报错原因:这个错误通常是因为你正在尝试在一个不支持 ES6 模块语法的环境中使用 import 语句。这可能是因为你的代码是在一个只支持 CommonJS 或 AMD 模块系统的环境中运行的,或者你的代码运行的环境没有正确配置以支持 ES6 模块。如果是在浏览器环境&am…

Predis Multi-Zone

A Data Flow Framework with High Throughput and Low Latency for Permissioned Blockchains 联盟链的吞吐瓶颈由共识层和网络层的数据分发过程共同决定。 Predis 协议利用了共识节点的空闲带宽,提前分发区块中的内容即bundle,减少了共识区块中的内容&…

服务器运维小技巧(三)——如何进行服务器批量管理

运维工程师在进行服务器运维时,往往一个人要同时监控几十甚至成百上千的机器,当机器数量增加时,服务器管理的难度将会大大增加。很多工程师在工作中会使用一些运维面板,比如bt,1panel等,但是这些工具往往一…

力扣 面试题 05.06. 整数转换

思路: 牵扯到二进制数,基本上要考虑位运算符,相关知识可以见http://t.csdnimg.cn/fzts7 之前做过类似的题目,大致思路就是先用按位异或^找出不同位,再用n&(n-1)计算出不同位的个数&#x…