前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter系统入门教程(安装、组件使用、Demo展示、连接数据库、压测报告)

Jmeter系统入门教程(安装、组件使用、Demo展示、连接数据库、压测报告)

原创
作者头像
疯狂的KK
发布2023-03-24 11:46:01
4540
发布2023-03-24 11:46:01
举报
文章被收录于专栏:Java项目实战Java项目实战

压测工具实际项目中接触过ab,ab算一个常用而又直接的工具,jmeter以前自己测试过,但如此系统,细致的测试还是第一次,这个博主很多文章都很细致,问题解答及时

一jmeter简介

jmeter 是一款专门用于功能测试和压力测试的轻量级测试开发平台。多数情况下是用作压力测试,功能上来说,整个平台实现了许多和互联网相关的网络测试组件,同时还保留着很强的扩展性方便用于一些非标准的测试场景。

JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。

jmeter像LoadRunner一样,它也提供了一个利用本地Proxy Server(代理服务器)来录制生成测试脚本的功能。同时我们也可以使用Badboy录制生成 JMeter脚本。

1)下载地址: http://jmeter.apache.org/download_jmeter.cgi

注意:下载Binaries下的zip包,Linux版本下载tar包

图片
图片

2)将下载的Jmeter文件解压,打开/bin/jmeter.bat

修改 /bin/jmeter.properties 文件的属性: sampleresult.default.encoding=UTF-8 (防止乱码)

#找到jmeter下的bin目录,打开jmeter.properties 文件

#第三十七行修改为

#language=zh_CN

#去掉前面的#,以后打开就是中文界面了

正确运行界面

图片
图片
图片
图片

3)配置环境变量(前提是电脑上已经安装有JDK 具体步骤不做介绍)

4)其他平台安装Jmeter,与Windows平台一致,除入口文件不同,例如linux平台下为/bin/jmeter.sh

安装之后的目录结构如下:

/bin 目录(常用文件介绍)

examples:目录下包含Jmeter使用实例

ApacheJMeter.jar:JMeter源码包

jmeter.bat:windows下启动文件

jmeter.sh:Linux下启动文件

jmeter.log:Jmeter运行日志文件

jmeter.properties:Jmeter配置文件

jmeter-server.bat:windows下启动负载生成器服务文件

jmeter-server:Linux下启动负载生成器文件

/docs目录——Jmeter帮助文档

/extras目录——提供了对Ant的支持文件,可也用于持续集成

/lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录(jmeter引入的jar包都是放在该目录下)

/licenses目录——软件许可文件,不用管

/printable_docs目录——Jmeter用户手册

JMeter 的主要测试组件

测试计划: 是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。

线程组: 代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,被线程组包含。

监听器: 负责收集测试结果,同时也被告知了结果显示的方式。

逻辑控制器: 可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。

断言: 可以用来判断请求响应的结果是否如用户所期望的。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。

配置元件: 维护Sampler需要的配置信息,并根据实际的需要会修改请求的内容。

前置处理器和后置处理器: 负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。

定时器: 负责定义请求之间的延迟间隔。

图片
图片

作者:CherryCHong 

来源:CSDN 

原文:https://blog.csdn.net/a1786223749/article/details/86140466 

版权声明:本文为博主原创文章,转载请附上博文链接!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档