随笔分类 -  jmeter

1
jmeter学习备忘
摘要:前言: 除了常用的如下图线程组,很少人知道自定义线程组,场景设计也往往未达到想要的实际的压测场景 自定义线程组,目前有三种,如下: 1、jp@gc-stepping thread group 【This group will start】:总加载线程数100【Fist,wait for】:等待多长时 阅读全文
posted @ 2023-08-03 17:26 小米泥 阅读(456) 评论(0) 推荐(0)
摘要:一、背景在使用Jmeter做性能测试、接口自动化测试时,遇到需要传入时间的参数时,此时可以用Jmeter函数助手timeShift,造时间参数。 二、函数助手调用启动jmeter界面后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示: 打开函数助手 阅读全文
posted @ 2023-07-28 16:29 小米泥 阅读(574) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/m0_67695717/article/details/126723189 大家在自己公司做接口测试的时候,有没有遇到过接口做加密处理的情况呢?相信我们的读者朋友们都有一定的概率会遇到这种情况,尤其是对接口数据安全有一定要求的公司接口数据一定会做加密处理。 阅读全文
posted @ 2023-07-20 16:09 小米泥 阅读(215) 评论(0) 推荐(0)
摘要:jmeter的线程数(member of threads)相当于并发用户数,并发用户数就是虚拟用户数(virtual user),简称VU。 一、并发用户数(UV):指的是现实系统中操作业务的用户; 并发用户数、注册用户数、在线用户数三者区别。 ①并发用户数一定会对服务器产生压力; ②在线用户数只是 阅读全文
posted @ 2023-07-13 16:30 小米泥 阅读(216) 评论(0) 推荐(0)
摘要:1、jmeter环境变量配置 博主写的非常清楚:https://blog.csdn.net/vi_xiao/article/details/122090157 cmd进入命令行窗口,分别输入java -version(验证是否安装jdk)、jmeter(验证jmeter是否安装成功) 2、启动方式: 阅读全文
posted @ 2023-07-13 15:17 小米泥 阅读(56) 评论(0) 推荐(0)
摘要:报CannotResolveClassException错误错误的解决办法: Problem loading XML from:‘xxx.jmx’.Cause:CannotResolveClassException: kg.apc.jmeter.threads.SteppingThreadGroup 阅读全文
posted @ 2023-07-13 12:02 小米泥 阅读(2132) 评论(0) 推荐(0)
摘要:1、相应报文乱码问题: 方法一: 1、在相应节点的下方,比如http请求,添加后置处理器–》BeanShellPostProcessor 2、然后在其脚本框中添加如下代码prev.setDataEncoding(“UTF-8”) 方法二: 配置文件加 sampleresult.default.enc 阅读全文
posted @ 2022-08-25 20:24 小米泥 阅读(31) 评论(0) 推荐(0)
摘要:什么是定时器? 模拟用户思考的时间,,让性能测试更加逼真; JMeter中的定时器一般被我们用来设置延迟与同步。定时器的执行优先级高于Sampler(取样器),在同一作用域(例如控制器下)下有多个定时器存在时,每一个定时器都会执行,如果想让某一定时器仅对某一Sampler有效,则可以把定时器加在此S 阅读全文
posted @ 2022-08-25 20:15 小米泥 阅读(90) 评论(0) 推荐(0)
摘要:4.1Runtime Controller (单位秒) 运行控制器用来控制其子元件的执行时长。市场单位是秒。 2、关键参数说明如下: Name:名称,可以随意设置,甚至为空; Comments:注释,可随意设置,可以为空; Runtime:默认为1,去掉1则默认为0,此时不执行其节点下的元件。 与线 阅读全文
posted @ 2022-08-09 15:42 小米泥 阅读(113) 评论(0) 推荐(0)
摘要:4.1Interleave Controller 交替控制器,顾名思义是:互相交替,其节点下的取样器交替执行。根据被控制器触发执行次数,去依次执行控制器下的子节点<逻辑控制器、采样器>。被触发执行可以由线程组的线程数、循环次数、逻辑控制器触发。 2、关键参数说明如下: Name:名称,可以随意设置, 阅读全文
posted @ 2022-08-09 10:07 小米泥 阅读(57) 评论(0) 推荐(0)
摘要:4.1Critical Section Controller The Critical Section Controller ensures that its children elements (samplers/controllers, etc.) will be executed by onl 阅读全文
posted @ 2022-08-08 18:06 小米泥 阅读(73) 评论(0) 推荐(0)
摘要:简介: Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。 意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否 阅读全文
posted @ 2022-07-22 18:07 小米泥 阅读(83) 评论(0) 推荐(0)
摘要:简介: JMeter配置元件可以用来初始化默认值和变量,读取文件数据,设置公共请求参数,赋予变量值等,以便后续采样器使用。将在其作用域的初始化阶段处理。配置元件(Config Element)提供对静态数据配置的支持,可以为取样器设置默认值和变量。 添加路径ConfigElement:总共19个 2 阅读全文
posted @ 2022-07-22 17:10 小米泥 阅读(212) 评论(0) 推荐(0)
摘要:步骤: 1、安装一个mysql 数据库 2、下载MySQL驱动。下载地址:https://dev.mysql.com/downloads/connector/j/常用的包如下:Windows 下 mysql-connector-java-5.1.7-bin.jarMac下 MySQL Connect 阅读全文
posted @ 2022-07-21 18:21 小米泥 阅读(129) 评论(0) 推荐(0)
摘要:导入驱动 对应的驱动应该可以去对应数据库的官网下载 1、本示例使用MySQL数据库驱动程序。要使用该驱动程序,必须将其包含的.jar文件(例如mysql-connector-java-XXX-bin.jar)复制到JMeter ./lib目录。 点击下面的浏览,找到你的 lib 里的驱动,双击一下 阅读全文
posted @ 2022-07-14 18:07 小米泥 阅读(155) 评论(0) 推荐(0)
摘要:接口测试闭环: 这个博主写的很好:https://blog.csdn.net/weixin_44320224/article/details/124837114 通过这个例子让我自己也有了不同的理解。 这是我创建的第一个计划 一、首先是了解Jmeter接口测试用到的组件1、测试计划:Jmeter的起 阅读全文
posted @ 2022-07-11 16:30 小米泥 阅读(82) 评论(0) 推荐(0)
摘要:1、测试计划要素如下: (1)要素一:脚本中测试计划只能有一个 1、Jmeter 测试计划类似 LoadRunner Controller 中的测试场景,同一时刻场景故然只能有一个,。 2、JMeter 脚本在 GUI 中显示时是树型结构,测试计划是根节点,根节点当然只能有一个。(2)要素二:测试计 阅读全文
posted @ 2022-07-08 11:43 小米泥 阅读(104) 评论(0) 推荐(0)
摘要:一、介绍 上一章节,我学习了安装,这节学习创建一个测试计划,把Jmeter运行起来;go go go! 二、创建一个测试计划 测试计划运行有一系列的步骤,完整的测试计划包含一个或者多个线程组,逻辑控制器,取样发生控制,监听器,定时器,断言和配置元件组成。 步骤: 添加元件 保存计划 停止测试 菜单中 阅读全文
posted @ 2022-07-07 11:05 小米泥 阅读(258) 评论(0) 推荐(0)
摘要:Jmeter监听器之资源监控插件JMeterPlugins: 博主文章:https://blog.csdn.net/liyi10234/article/details/120526574 4.2JMeter插件安装 1. 插件下载地址: http://jmeter-plugins.org/downl 阅读全文
posted @ 2022-07-05 18:41 小米泥 阅读(193) 评论(0) 推荐(0)
摘要:一、jmeter官网下载: 官网地址: https://jmeter.apache.org/ 一定要确保环境变量配置正确(包括jdk的与jmeter的环境变量配置) jdk的版本也不要太低 我安装了1.8jdk 也安装了11 依据需要切换 下载截图中的这个,把它解压到你要安装的路径中就可; jmet 阅读全文
posted @ 2022-07-05 11:17 小米泥 阅读(178) 评论(0) 推荐(0)

1