随笔分类 -  jmeter系列

摘要:分布式执行压测时报错: Exception creating connection to: 10.22.133.117; nested exception is: java.io.FileNotFoundException: rmi_keystore.jks (系统找不到指定的文件。) 解决方案:( 阅读全文
posted @ 2023-11-30 14:51 太白之魔童降世 阅读(1459) 评论(0) 推荐(0) 编辑
摘要:Window 环境准备 安装 ant:https://www.cnblogs.com/blog-123/p/15691371.html 安装 jenkins:https://www.cnblogs.com/blog-123/p/15691793.html Jenkins 配置 Ant 进入插件管理安 阅读全文
posted @ 2021-12-15 14:27 太白之魔童降世 阅读(118) 评论(0) 推荐(0) 编辑
摘要:什么是 CLI 模式 CLI = Command Line,命令行模式,我们常说的 NON GUI 模式,无界面模式 真正做负载测试时,应该使用 CLI 模式运行,而不是 GUI 启动 Jmeter GUI 时的提示 使用 jmeter.bat 运行时会有一个 cmd 窗口 官方也说了 负载测试不要 阅读全文
posted @ 2021-09-28 14:00 太白之魔童降世 阅读(100) 评论(0) 推荐(0) 编辑
摘要:为什么要做分布式 Jmeter 本身的局限性 一台压力机的 Jmeter 默认最大支持 1000 左右的并发用户数(线程数),再大的话,容易造成卡顿、无响应等情况,这是受限于 Jmeter 其本身的机制和硬件配置(内存、CPU等) 由于 Jmeter 是 Java 应用,对 CPU 和内存的消耗较大 阅读全文
posted @ 2021-09-27 18:35 太白之魔童降世 阅读(151) 评论(0) 推荐(0) 编辑
摘要:前言 做性能测试,服务器监控是至关重要的,前面也讲了通过 ServerAgent 去监控服务器 这一篇博文将详细讲解 nmon 监控工具 nmon 官方介绍 nmon是一种在 AIX 与各种 Linux 操作系统上广泛使用的监控与分析工具 它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息 阅读全文
posted @ 2021-09-24 15:50 太白之魔童降世 阅读(1160) 评论(0) 推荐(0) 编辑
摘要:前言 这应该是最简单的控制器了,我们快速过一遍 线程组结构树 线程属性 循环控制器 就一个需要了解的字段:循环次数,可以填具体的次数,也可以勾选永远 如果勾了永远,即使线程组的循环次数设置了次数,也会一直循环 这里填了 5 次,线程数 = 5,所以总共发出去的请求为 5 * 5 = 25 运行结果 阅读全文
posted @ 2021-09-01 17:21 太白之魔童降世 阅读(231) 评论(0) 推荐(0) 编辑
摘要:前言 做性能测试,监控服务器资源指标是必须有的一步 这一篇博客将讲解通过 Jmeter 插件来监控服务器,再通过 Jmeter 观察监控结果 下载、安装、运行插件 JMeterPlugins-Extras.jar JMeterPlugins-Standard.jar ServerAgent-2.2. 阅读全文
posted @ 2021-09-01 14:39 太白之魔童降世 阅读(727) 评论(0) 推荐(0) 编辑
摘要:详解 Counter 计数器 简单介绍 计数器的作用:循环递增生成数字 计数器使用 long 来存储值,因此取值范围是 -2 ^ 63 到 2 ^ 63-1 可以在线程组任意地方添加计数器 计数器 计数器界面介绍 字段介绍 字段 含义 Starting value 初始值,long 整型,默认 0 阅读全文
posted @ 2021-08-30 11:40 太白之魔童降世 阅读(550) 评论(0) 推荐(0) 编辑
摘要:跨平台运行 Jmeter,CSV 文件路径如何设置? 抛出问题 上一篇文章中详细讲解了 CSV 数据文件设置的用法 通常,我们编写、调试脚本都是在 Window 机器上,而真正性能测试时,脚本几乎都在 Linux 下运行 使用 CSV 数据文件做参数化时,是需要指定文件路径的 **这里就有个问题:* 阅读全文
posted @ 2021-08-26 14:30 太白之魔童降世 阅读(93) 评论(0) 推荐(0) 编辑
摘要:详解 CSV 数据文件设置 什么是 CSV 文件??? 为了实现简单的数据存储,是一个纯文本的文件 最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中 CSV 文件可以用记事本、excel打开;用记事本打开的话,每一列数据都用逗号隔开 为什么要用 CSV 数据文件? 从外部导入测试数 阅读全文
posted @ 2021-08-26 11:11 太白之魔童降世 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:## 详解 JDBC Request - JDBC Request 主要是向数据库发送一个 JDBC 请求(sql 语句),并获取返回的数据集 - 它需要和数据库连接池配置(JDBC Connection Configuration)一起使用,可参考此篇博文:htthttps://www.cnblo 阅读全文
posted @ 2021-07-31 17:31 太白之魔童降世 阅读(420) 评论(0) 推荐(0) 编辑
摘要:详解 JDBC Connection Configuration 发起 jdbc 请求前,需要有 JDBC 连接配置,即先连上数据库,才能查询数据库 JDBC Connection Configuration JDBC Connection Configuration 界面介绍 Variable N 阅读全文
posted @ 2021-07-31 15:04 太白之魔童降世 阅读(581) 评论(0) 推荐(0) 编辑
摘要:SOAP 协议介绍 Simple Object Access Protocol,简单对象访问协议 一种轻量的、简单的、基于 XML 的协议 SOAP 跟 HTTP、SMTP 等一样 是一种传输协议 **WebService 三要素:**SOAP、WSDL、UDDI 使用 Jmeter 做 soap 阅读全文
posted @ 2021-07-15 18:29 太白之魔童降世 阅读(558) 评论(0) 推荐(0) 编辑
摘要:详解用户参数 用户参数 测试计划树结构 测试计划 用户参数 测试计划(三个用户设置3次) 运行结果 ​ 知识点 线程组下的用户参数 优先级高于 测试计划里的用户自定义变量 HTTP 请求下的用户参数 优先级高于 线程组下的用户参数 若有重名参数,优先取优先级高的用户参数 若用户参数和用户自定义变量重 阅读全文
posted @ 2021-07-05 18:47 太白之魔童降世 阅读(139) 评论(0) 推荐(0) 编辑
摘要:详解用户自定义变量 用户自定义变量 我们通过实际栗子去讲述理论知识点 测试计划 线程组 模拟两个用户,各循环五次 线程组下的用户自定义变量 知识点 线程组下的用户自定义变量 优先级高于 测试计划里的用户自定义变量 HTTP 请求下的用户自定义变量 优先级高于 线程组下的用户自定义变量 若有重名变量, 阅读全文
posted @ 2021-07-05 17:10 太白之魔童降世 阅读(108) 评论(0) 推荐(0) 编辑
摘要:HTTP 信息头管理器 这个比较简单啦,要啥信息头就加啥 如果信息头管理器放到线程组下,那么线程组下所有 HTTP 请求都会共享这些 HTTP 信息头 如果信息头管理器放到 HTTP 请求下,那么只有该请求拥有这些 HTTP 信息头 这里和 HTTP 请求默认值一样,也有优先级的,而且优先级也一样 阅读全文
posted @ 2021-06-30 20:49 太白之魔童降世 阅读(89) 评论(0) 推荐(0) 编辑
摘要:详解 HTTP 请求默认值 HTTP 请求默认值界面介绍 乍眼一看,其实跟 HTTP Request 的界面基本一样,少了一点点东西而已,所以这里就不介绍每个字段的含义了,来说下注意事项 重点 HTTP 请求默认值可以直接添加到线程组下面,也可以添加到某个 HTTP 请求下面 如果是在线程组下的 H 阅读全文
posted @ 2021-06-30 20:46 太白之魔童降世 阅读(647) 评论(0) 推荐(1) 编辑
摘要:详解 HTTP Request HTTP Request 介绍 用来发送 HTTP、HTTPS 协议请求 HTTP Request 界面 字段名 作用 名称 不多介绍啦,建议自定义一个识别度高的名称 注释 对于测试没有任何影响,仅记录作用 协议 http或https,大小写**不敏感****默认:* 阅读全文
posted @ 2021-06-29 18:31 太白之魔童降世 阅读(2904) 评论(0) 推荐(0) 编辑
摘要:配置元件的入门介绍 配置元件介绍 配置元件和取样器的关系十分紧密 比如说常用的:http默认值,设置数据库连接,FTP连接等 有什么配置元件 阅读全文
posted @ 2021-06-26 19:15 太白之魔童降世 阅读(54) 评论(0) 推荐(0) 编辑

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