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

举报
赵KK日常技术记录 发表于 2023/06/24 22:11:28 2023/06/24
【摘要】 ​压测工具实际项目中接触过ab,ab算一个常用而又直接的工具,jmeter以前自己测试过,但如此系统,细致的测试还是第一次,这个博主很多文章都很细致,问题解答及时一jmeter简介jmeter 是一款专门用于功能测试和压力测试的轻量级测试开发平台。多数情况下是用作压力测试,功能上来说,整个平台实现了许多和互联网相关的网络测试组件,同时还保留着很强的扩展性方便用于一些非标准的测试场景。JMet...

请在此添加图片描述

压测工具实际项目中接触过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

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。