Fork me on GitHub

随笔分类 -  jmeter系列

jmeter工具常用操作系列
该文被密码保护。
posted @ 2024-02-22 09:35 橘子偏爱橙子 阅读(651) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-01-17 18:22 橘子偏爱橙子 阅读(348) 评论(0) 推荐(0) 编辑
摘要:一、仅一次控制器 做性能测试经常遇到这样的问题:要做接口压力测试,但是需要登录接口返回的token,但是不需要对登录接口进行压测,这个时候jmeter仅一次控制器就起到了关键性的作用。 具体操作如下: 1、添加仅一次控制器,并在控制器下添加登录接口 2、登录接口返回响应数据-Respones bod 阅读全文
posted @ 2023-08-03 21:57 橘子偏爱橙子 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一、SOAP Web服务请求组成 Envelope(信封):SOAP消息的最外层包装,用于标识SOAP消息的开始和结束。一个SOAP消息只包含一个Envelope元素。 Header(头部):可选的部分,用于包含与消息相关的元数据信息,如身份验证信息、加密方法等。Header元素是Envelope元 阅读全文
posted @ 2023-07-29 21:20 橘子偏爱橙子 阅读(934) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-05-16 11:38 橘子偏爱橙子 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-05-16 11:38 橘子偏爱橙子 阅读(2) 评论(0) 推荐(0) 编辑
摘要:一、Jmeter分布式压测介绍 在工作中使用jmeter做大并发压力测试的场景下,单机受限内存、CPU、网络IO,会出现服务器压力还没有上去,但是压测服务器已经由于模拟的压力太大死机了。为了让jmeter工具提供更强大的负载能力,jmeter提供了多台机器同时产生负载的机制,下面是架构图。 二、安装 阅读全文
posted @ 2022-06-10 10:46 橘子偏爱橙子 阅读(726) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-05-06 10:34 橘子偏爱橙子 阅读(4196) 评论(0) 推荐(0) 编辑
摘要:一、什么是websocket接口? 使用 websocket 建立长连接,服务端和客户端可以互相通信,服务端只要有数据更新,就可以主动推给客户端。 二、WebSocket的优点 支持双向通信,实时性更好 更好,更轻量与服务端进行通信,因为WebSocket提供了简单的消息规范,可以更快的适应长连接的 阅读全文
posted @ 2022-04-22 20:17 橘子偏爱橙子 阅读(1517) 评论(0) 推荐(0) 编辑
摘要:Jmeter线程组之间是相互独立的,各线程组之间互不影响,想要在不同线程组中使用同一token,方法是将token设置为全局变量。Jmeter的内置函数中:“__setProperty”函数可以把某参数的值设置成Jmeter的内置属性,也就是全局变量,各个线程组之间调用时,使用Jmeter属性的函数 阅读全文
posted @ 2022-03-19 17:06 橘子偏爱橙子 阅读(741) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-03-19 13:03 橘子偏爱橙子 阅读(2811) 评论(0) 推荐(1) 编辑
摘要:一、描述:吞吐量控制器(Throughput Controller)用来控制其下元件的执行次数,并无控制吞吐量的功能。作用:控制其下的子节点的执行次数与负载比例分配 线程组-添加-逻辑控制器-吞吐量控制器 1、有了两个模式 percent execution:按照百分比来执行 #0-100,代表执行 阅读全文
posted @ 2022-03-18 22:46 橘子偏爱橙子 阅读(941) 评论(0) 推荐(0) 编辑
摘要:一、使用浏览器进行录制脚本时,相关的设置: 使用浏览器插件--SwitchyOmega(推荐) 使用步骤: 二、JMeter 内的操作: 添加 HTTP 代理服务器 设置代理服务器 设置请求过滤 启动代理,然后再浏览器工具中设置代理端口,按实际业务进行操作 在抓取的接口中,选择有用的移动到对应事务的 阅读全文
posted @ 2022-03-08 18:26 橘子偏爱橙子 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Jmeter中通过线程组来模拟大用户并发场景,今天主要介绍三个常用的线程组,帮助我们设计更加完善的测试场景 一、Thread Group 取样器错误后要执行的动作 继续:遇错误继续执行,不影响场景运行。默认为继续,常用。 Start Next Thread Loop:执行下次循环,当前循环剩余sam 阅读全文
posted @ 2022-03-03 10:15 橘子偏爱橙子 阅读(628) 评论(0) 推荐(0) 编辑
摘要:集合点:让所有请求在不满足条件的时候处于等待状态。 如:我集合点设置为50,那么不满足50个请求的时候,这些请求都会集合在一起,处于等待状态,当达到50的时候,就一起执行。从而达到并发的效果。 那么Jmeter中可以通过同步定时器 Synchronizing Timer 来完成。 定时器-Synch 阅读全文
posted @ 2022-02-28 19:32 橘子偏爱橙子 阅读(361) 评论(0) 推荐(0) 编辑
摘要:1、响应断言: 最简单,使用最多的一种方式,直接添加须要断言的内容便可,能够选择不一样的类型 2、断言持续时间:字符串 验证sample的响应时间,能够选择做用于哪些sample 3、JSON断言: 书写格式为$. 事例:$.msg 表示断言msg的值class $表示根 也就是{登录 .表示子 也 阅读全文
posted @ 2022-02-28 17:12 橘子偏爱橙子 阅读(368) 评论(0) 推荐(0) 编辑
摘要:事务的定义: 在做性能测试的时候,有些操作或请求是逻辑上依赖相关的一个整体,不可分割;或者是为了方便度量我们关注的一组操作或请求的性能,将要将其看做一个整体。 使用事务控制器的典型场合: 1.当要度量生成某个页面的整体性能时,不仅考虑页面请求本身,还需要考虑完成页面渲染所需要的image、CSS、j 阅读全文
posted @ 2022-02-28 15:28 橘子偏爱橙子 阅读(545) 评论(0) 推荐(0) 编辑
摘要:1、在Tool->函数对话框中选择__CSVRead,2处填写测试用例的文档地址(测试用例要以csv格式保存),3处是测试用例中参数的位置,第一栏参数的CSV文件列号填0,第二栏参数的CSV文件列号填1,依次类推 2、点击生成按钮,将生成的变量复制到HTTP请求模块的参数栏中 3、在线程组模块中将线 阅读全文
posted @ 2022-02-28 14:21 橘子偏爱橙子 阅读(108) 评论(0) 推荐(0) 编辑
摘要:一、配置元件-CSV Data Set Config 说明: 1)文件中的数据最后一行不能有空行,空行会被当做一个参数 2)若要进行分布式压测,可以将参数化文件放在jmeter的bin目录下,如此则不需要为了设置参数化文件的路径而苦恼 备注:需要将参数化文件和压测脚本(如 abc.jmx)放在同一个 阅读全文
posted @ 2022-02-28 11:39 橘子偏爱橙子 阅读(271) 评论(0) 推荐(0) 编辑
摘要:如果返回的数据是JSON格式的,我们可以用JSON提取器来提取需要的字段,这样更简单一点 Variable names:保存的变量名,后面使用${Variable names}引用 JSON Path expressions:调试通过的json path表达式 Match Numbers:匹配数字( 阅读全文
posted @ 2022-02-25 18:33 橘子偏爱橙子 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示