随笔分类 -  【Jmeter】

摘要:项目中使用Jmeter进行大并发压测时,单机受限内存、CPU、网络IO,会出现服务器压力还没有上 去,但压测服务器由于模拟的压力太大死机的情况。JMeter的集群模式可以让我们将多台机器联合起来 一起产生负载,从而弥补单台机器负载生成能力不足的问题。 分布式压测原理 1、控制机为Master,负载机 阅读全文
posted @ 2021-08-06 09:56 EdisonYao 阅读(2861) 评论(5) 推荐(4) 编辑
摘要:关联的概念 从上一步操作中获取需要的值,传递给下一步操作中进行引用,形成自动关联,而不是 每次操作都去手动修改关联的值。常见的场景有SessionID、Session Token值的获取。 正则表达式提取器 正则基础 正则表达式(Regular Expression):使用正则表达式解析响应结果,“ 阅读全文
posted @ 2021-08-02 09:48 EdisonYao 阅读(468) 评论(0) 推荐(1) 编辑
摘要:常用的几种加密方式 内置函数__MD5加密 参数说明: String to calculate MD5 hash(必填):要加密的字符串 Name of variable in which to store the result (optional):存储结果的变量的名称 1、使用${__MD5(1 阅读全文
posted @ 2021-07-15 15:13 EdisonYao 阅读(600) 评论(0) 推荐(0) 编辑
摘要:一、Socket简介 什么是socket呢?我们经常把socket翻译为套接字,socket是在应用层和传输层之间的一个抽象层,它把 TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。socket通信模块示意图 如下: 二、TCP Sampler相关知识 我们先来看一下 阅读全文
posted @ 2021-03-25 15:59 EdisonYao 阅读(2450) 评论(0) 推荐(1) 编辑
摘要:最近在项目性能测试过程中,遇到jmeter读取jtl文件出错的问题,如下图所示: 方法一:修改配置文件 将要读取结果文件的组件Configure界面配置都勾选上,默认情况下有些选项没勾选会出错。 第一种方法是网上处理这个问题最常用的,但并没能解决我的问题。 方法二:修改jtl文件内容 网上给出的方法 阅读全文
posted @ 2021-01-29 15:04 EdisonYao 阅读(3850) 评论(0) 推荐(0) 编辑
摘要:本篇博文讲解以MySQL为例,搞懂JDBC Request中MySQL的使用方法,换成其它数据库, 如Oracle、PSQL也会很容易上手。 一、基本配置 1.首先我们先了解一下,不同数据库的驱动类和URL格式 Database Driver class Database URL MySQL com 阅读全文
posted @ 2020-10-10 11:47 EdisonYao 阅读(4424) 评论(3) 推荐(1) 编辑
摘要:一、概述 类似编程语言中的switch函数,Switch Controller根据给定的值n(可使用变量)选择执行其下的 第n+1个子节点。 作用:Switch Controller通过给该控制器中的Switch Value赋值,来指定运行哪个采样器。 Name:名称,可自定义 Comments:注 阅读全文
posted @ 2020-09-10 10:14 EdisonYao 阅读(615) 评论(0) 推荐(1) 编辑
摘要:一、If Controller概述 类似于编程语言中if语句,根据给定表达式的值决定是否执行该节点下的子节点,表达式的值 为true则执行,为false则不执行,默认使用javascript语法进行判断。 官方文档:https://jmeter.apache.org/usermanual/compo 阅读全文
posted @ 2020-08-19 19:54 EdisonYao 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:一、概述 前段时间讲述了Jmeter利用插件PerfMon Metrics Collector来监控压测过程中服务器资源的消耗, 一个偶然机会,我发现nmon这个工具挺不错,和Jmeter插件比起来,nmon记录的信息更加全面一些。 nmon,一款开源性能监控工具,用于监控linux系统的资源消耗信 阅读全文
posted @ 2020-07-02 10:08 EdisonYao 阅读(1859) 评论(5) 推荐(3) 编辑
摘要:一、概述 JMeter 最早是为了测试 Tomcat 的前身 JServ 的执行效率而诞生的。到目前为止,它的最新版本是5.3, 其测试能力也不再仅仅只局限于对于Web服务器的测试,而是涵盖了数据库、JMS、Web Service、LDAP等 多种对象的测试能力。本篇文章,我们就以3.1版本的Jme 阅读全文
posted @ 2020-06-01 19:01 EdisonYao 阅读(1207) 评论(2) 推荐(1) 编辑
摘要:Jmeter作为一个轻量级的性能测试工具,开源、小巧、灵活的特性使其越来越受到测试人员喜爱。在实际的 项目中,特别是跨地区项目,排除合作方指定要求使用Loadrunner作为性能测试工具外,Jmeter会是首选。本 篇文章,就着重介绍下Jmeter服务器性能监控插件PerfMon Metrics C 阅读全文
posted @ 2020-04-26 16:58 EdisonYao 阅读(6083) 评论(0) 推荐(2) 编辑
摘要:正则表达式简介 摘自网上的说法,正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种 逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串 的一种过滤逻辑。正则表达式是一种文本 阅读全文
posted @ 2020-03-25 16:33 EdisonYao 阅读(593) 评论(1) 推荐(1) 编辑
摘要:乱码产生原因: 结果处理编码与被测对象的编码不一致,JMeter是默认按照ISO-8859-1编码格式进行解析。 解决方法一: 根据接口文档或者找开发确认项目编码是哪种,因为有的项目用的是GBK,有的项目用的是UTF-8。在 线程组中添加 BeanShell PostProcessor 后置处理器 阅读全文
posted @ 2020-02-27 14:55 EdisonYao 阅读(581) 评论(0) 推荐(0) 编辑
摘要:1.__Random函数的生成 The minimum value allowed for a range of values:一个范围内允许的最小值 The maximum value allowed for a range of values:一个范围内允许的最大值 Name of variab 阅读全文
posted @ 2020-02-26 18:02 EdisonYao 阅读(2942) 评论(0) 推荐(0) 编辑