随笔分类 -  基础技能 - JMeter工具

JMeter基础相关知识总结。
摘要:固定吞吐量定时器和指定集合点,都是使用JMeter进行性能测试的常用手段,但是通过对测试过程的监控和测试结果的分析,都是在性能测试中值得关注部分。 JMeter也可以监控服务器的性能参数,如:CPU、内存、IO等,不过需要下载一些插件。 本文主要说明如何通过JMeter插件,来监控服务器CPU、内存 阅读全文
posted @ 2021-12-31 13:38 繁华似锦Fighting 阅读(1558) 评论(0) 推荐(3) 编辑
摘要:1、定时器介绍 默认情况下,JMeter线程发送请求之间是没有间歇的。建议为线程组添加某种定时器,以便设定请求之间的间隔是多长时间。如果测试人员不设定这种延迟,JMeter可能会在短时间内产生大量的并发访问请求,导致服务器宕机。 定时器会让作用域内的每一个取样器,都在执行前等待一个固定时长。定时器可 阅读全文
posted @ 2021-12-30 13:15 繁华似锦Fighting 阅读(1901) 评论(0) 推荐(2) 编辑
摘要:自己在使用JMeter进行分布式测试的时候,遇到了很多的坑。下面总结起来,方便以后查看。 1、控制机端 (1)执行机没有关闭防火墙 在执行机IP+端口号设置正确的情况下,控制机在启动测试计划的时候,出现如下情况: Windows系统,下的GUI界面: Linux系统下,出现: [root@local 阅读全文
posted @ 2021-12-29 21:38 繁华似锦Fighting 阅读(853) 评论(0) 推荐(1) 编辑
摘要:1、JMeter分布式测试概念 (1)什么是分布式测试 分布式测试是指通过局域网和Internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试。 **即:**由多台电脑共同完成同一个测试计划的 阅读全文
posted @ 2021-12-29 12:59 繁华似锦Fighting 阅读(755) 评论(0) 推荐(0) 编辑
摘要:在Linux系统中运行JMeter脚本,需要有两个前提: Linux系统中配置好Java环境。 Linux系统中配置好JMeter环境。(因为JMeter的运行需要Java环境) 1、Linux系统中安装Java环境 环境说明: Linux系统:CentOS 7.8 Java版本:JDK 1.8 准 阅读全文
posted @ 2021-11-07 10:49 繁华似锦Fighting 阅读(634) 评论(0) 推荐(0) 编辑
摘要:JMeter提供了一个用于生成HTML页面图形化报告的扩展模块。该模块支持通过两种方式生成多维度图形化测试报告。 在JMeter性能测试结束时,自动生成本次测试的HTML图形化报告。 使用一个已有的测试结果文件,如.jtl结果文件,.csv结果文件,来生成该次测试结果的HTML图形化报告。 1、自动 阅读全文
posted @ 2021-11-03 13:51 繁华似锦Fighting 阅读(774) 评论(3) 推荐(1) 编辑
摘要:1、JMeter的非GUI模式说明 之前,我们在启动JMeter时,一直会有一个黑色命令行窗口,窗口中提示了如下的信息: Jun 05, 2021 10:21:22 AM java.util.prefs.WindowsPreferences <init> WARNING: Could not ope 阅读全文
posted @ 2021-07-19 10:13 繁华似锦Fighting 阅读(653) 评论(0) 推荐(1) 编辑
摘要:提示:聚合报告组件的使用和察看结果树组件的使用方式相同。本篇文章主要是详细的介绍一下聚合报告组件内容,不做示例演示。 1、聚合报告介绍 在使用JMeter进行性能测试时,聚合报告(Aggregate Report)可以说是必用的监听器。 (1)聚合报告的生成方式 聚合报告有2中生成方式: 在已有.j 阅读全文
posted @ 2021-07-12 10:03 繁华似锦Fighting 阅读(2410) 评论(0) 推荐(3) 编辑
摘要:1、集合点介绍 “性能测试”一般思路是“多用户并发测试”,但真正的并发其实是不存在的,为了更真实、更接近的实现并发,在需要压力的地方设置集合点,等所有用户都到位的时候,然后一起访问,从而实现并发。 举个例子,要测试100个用户同时登录,每到输入用户名和密码登录的地方,所有的虚拟用户都相互等待,等10 阅读全文
posted @ 2021-07-08 16:24 繁华似锦Fighting 阅读(617) 评论(0) 推荐(1) 编辑
摘要:1、Dubbo介绍 (1)Dubbo说明 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 简单的说:Dubbo一个高性能的,基于 Java 的,开源 RPC 框架。所以严格来说,Dubbo不是协议,而是一种分布式服务框架。 (2)Dubbo 阅读全文
posted @ 2021-07-05 16:16 繁华似锦Fighting 阅读(772) 评论(0) 推荐(2) 编辑
摘要:因为我之前对WebService接口也不是很了解,所以本篇文章先简单的概括的说明一下WebService的相关概念。在文章的后半部分,进行测试WebService接口的步骤说明。 1、什么是WebService (1)先说说什么是服务 想要理解WebService,必须先理解什么是Service(服 阅读全文
posted @ 2021-07-03 15:41 繁华似锦Fighting 阅读(877) 评论(1) 推荐(1) 编辑
摘要:因为我之前对WebSocket接口也不是很了解,所以本篇文章先简单的概括的说明一下WebSocket的相关概念。在文章的后半部分,进行测试WebSocket接口的步骤说明。 1、什么是WebSocket接口 WebSocket是一种网络通信协议。 我们在上网过程中经常用到的是HTTP和HTTPS协议 阅读全文
posted @ 2021-06-30 17:10 繁华似锦Fighting 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:录制脚本只不过是我们日常工作中的一个小应用而已,只是为了能快速看到应用程序跑的逻辑及实现顺序。并够帮助测试人员,快速查出问题出现的节点。 而对于做有针对性的测试时,比如做某个接口的测试,建议大家还是自己去创建及组织脚本,不过录制的脚本可以拿来做参考,粘贴复制也是可以节省不少的工作量。 在JMeter 阅读全文
posted @ 2021-06-26 10:26 繁华似锦Fighting 阅读(357) 评论(1) 推荐(1) 编辑
摘要:录制脚本只不过是我们日常工作中的一个小应用而已(对!就是玩儿!),只是为了能快速看到应用程序跑的逻辑及实现顺序。并够帮助测试人员,快速查出问题出现的节点。 而对于做有针对性的测试时,比如做某个接口的测试,建议大家还是自己去创建及组织脚本,不过录制的脚本可以拿来做参考,粘贴复制也是可以节省不少的工作量 阅读全文
posted @ 2021-06-20 10:02 繁华似锦Fighting 阅读(692) 评论(0) 推荐(0) 编辑
摘要:HTTP代理服务器允许JMeter在使用常规浏览器,浏览Web应用程序时拦截并记录操作。JMeter将创建测试样本对象,并将其直接存储到的测试计划中。这样你就可以在操作录制的同时,还可以查看录制的测试计划。 要使用HTTP代理服务器,需要设置浏览器对所有HTTP和HTTPS请求使用代理。录制脚本时, 阅读全文
posted @ 2021-06-19 10:19 繁华似锦Fighting 阅读(1099) 评论(1) 推荐(0) 编辑
摘要:1、使用Badboy录制JMeter脚本 打开Badboy工具开始进行脚本录制。 (1)当我们打开Badboy工具时,默认就进入录制状态。 如下图: 当然我们也可以点击录制按钮,进行状态的切换。 (2)在地址栏中输入被测地址,并访问。 我们以访问京东为例: 在输入栏中输入京东网址,点击后边的小箭头, 阅读全文
posted @ 2021-06-18 16:22 繁华似锦Fighting 阅读(379) 评论(0) 推荐(0) 编辑
摘要:1、Badboy软件介绍 Badboy是一款免费的Web自动化测试工具,是用C++开发的动态应用测试工具。 其拥有强大的屏幕录制和回放功能,提供图形结果分析功能,刚好弥补了JMeter的不足之处。 所以再做Web测试时,使用这两个工具将是最佳组合。 同时Badboy提供了将录制好的Web测试脚本,可 阅读全文
posted @ 2021-06-18 10:10 繁华似锦Fighting 阅读(523) 评论(0) 推荐(1) 编辑
摘要:提示: 关于JMeter如何连接MySQL数据库,前面文章已经详解的讲解过了。因为配置数据库连是比较固定的步骤,这里就不重复讲解了。 本篇文章主要详细说明,使用JDBC Request组件,如何对数据库进行更新的各种操作。 JMeter中更新语句的操作步骤: 添加测试计划。 添加线程组,设置线程组的 阅读全文
posted @ 2021-06-17 16:42 繁华似锦Fighting 阅读(610) 评论(0) 推荐(0) 编辑
摘要:提示: 关于JMeter如何连接MySQL数据库,前面文章已经详解的讲解过了。因为配置数据库连接是比较固定的步骤,这里就不重复讲解了。 本篇文章主要详细说明,使用JDBC Request组件,如何对数据库进行查询的各种操作。 JMeter中查询语句的操作步骤: 添加测试计划。 添加线程组,设置线程组 阅读全文
posted @ 2021-06-15 16:50 繁华似锦Fighting 阅读(755) 评论(1) 推荐(1) 编辑
摘要:1、JDBC Request组件介绍 JDBC Request组件可以向数据库发送一个JDBC请求(发送SQL语句),它需要和配置元件中的JDBC Connection Configuration组件配合使用。 即:在使用JDBC Request组件时,必须设置一个JDBC连接配置元件,以提供连接的 阅读全文
posted @ 2021-06-15 09:21 繁华似锦Fighting 阅读(496) 评论(1) 推荐(1) 编辑