百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

PostgreSQL技术大讲堂 - 第47讲:JMETER工具使用

yuyutoo 2025-03-29 23:58 15 浏览 0 评论

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。


第47讲:JMETER工具使用


内容1:JMeter简介

内容2:JMeter测试部署

内容3:JMeter报告分析

PostgreSQL第47讲:JMETER工具使用3月16日19:30


JMETER介绍

Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。

JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。

另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。为了最大限度的灵活性,JMeter 允许使用正则表达式创建断言。


JMETER部署

1、jmeter安装包下载:

https://www.apache.org/dist/jmeter/binaries

解压到任意目录即可。注意:打开的时候会有两个窗 口,JMeter的命令窗口(jvm)和 JMeter的图形操作界面,不可以 关闭命令窗口,命令窗口可以输 出运行日志且关闭后jmeter操作页 面也会同时关闭。

2、配置环境变量:

1)新增加一个环境变量 JMETER_HOME , 变量值=F:\jmeter\apache-jmeter-5.2.1 2)修改classpath增加如下内容

%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;

3、同步安装jdk才能正常启动jmeter

版本jdk1.8以上,也要配置环境变量JAVA_HOME,变量值=当前jdk安装目录E:\jdk-11.0.13 本次用到的是jdk-11.0.13,解压就可以了,然后在环境变量添加JAVA_HOME,以及在PATH中添加JAVA的执行路径。

4、下载JDBC PostgresSQL 驱动包下载

https://jdbc.postgresql.org/download.html (postgresql-42.3.1.jar)

把驱动包放到JMETER安装路径的bin目录下。


JMETER配置

1、导入PG数据库驱动包

2、添加线程组:右击“TESTPLAN”-》Add

2、添加线程组:填写内容

3、添加JDBC配置 右键线程组-》Add-》ConfigElement-》JDBC Connection Configuratio

3、添加JDBC配置 (续)
jdbc:postgresql://192.168.18.111:1922/tpch

4、测试连接性 右键线程组-》Add-》Sampler-》JDBC Request 提供了多种数据库的请求

4、测试连接性 (续)

5、为了看到测试的结果,添加监听器,添加一个图形结果,一个查看结果树,一个聚合报告:

6、测试连接:

7、查看结果树:

7、查看结果聚组统计报告:

7、添加正式测试用例(右键线程组-》Add-》Sampler-》JDBC Request)

8、修改并发用户数

9、清除以前的测试结果(结果树、聚组报告、图形结果)

10、执行测试

11、查看结果(结果树)

11、查看结果(聚组报告)

Label:就是请求名称

#Samples:总线程数,值 = 线程数 * 循环次数

Average:单个请求的平均响应时间,值 = 总运行时间 / 发送到服务器的总请求数,单位是毫秒

Median、90%line、95%line、99%line分别代表50%的用户响应时间、90%的用户响应时间、95%的用户响应时间、99%的用户响应时间,也就是有百分之多少的请求小于这个值。其中,90%line是性能测试中比较重要的一个衡量指标。

-->> 以上就是【PostgreSQL从小白到专家】第47讲 - JMETER工具使用 的内容,欢迎一起探讨交流,往期视频及文档,联系CUUG客服

相关推荐

《保卫萝卜2》安卓版大更新 壕礼助阵世界杯

《保卫萝卜2:极地冒险》本周不仅迎来了安卓版本的重大更新,同时将于7月4日本周五,带来“保卫萝卜2”安卓版本世界杯主题活动的火热开启,游戏更新与活动两不误。一定有玩家会问,激萌塔防到底进行了哪些更新?...

儿童手工折纸:胡萝卜,和孩子一起边玩边学carrot

1、准备两张正方形纸,一橙一绿,对折出折痕。2、橙色沿其中一条对角线如图折两三角形。3、把上面三角折平,如图。4、绿色纸折成三角形。5、再折成更小的三角形。6、再折三分之一如图。7、打开折纸,压平中间...

《饥荒》食物代码有哪些(饥荒最新版代码总汇食物篇)

饥荒游戏中,玩家们需要获取各种素材与食物,进行生存。玩家们在游戏中,进入游戏后按“~”键调出控制台使用代码,可以直接获得素材。比如胡萝卜的代码是carrot,玉米的代码是corn,南瓜的代码是pump...

Skyscanner:帮你找到最便宜机票 订票不求人

你喜欢旅行吗?在合适的时间、合适的目的地,来一场说走就走的旅行?机票就是关键!Skyscanner这款免费的手机应用,在几秒钟内比较全球600多家航空公司的航班安排、价格和时刻表,帮你节省金钱和时间。...

小猪佩奇第二季50(小猪佩奇第二季英文版免费观看)

Sleepover过夜Itisnighttime.现在是晚上。...

我在民政局工作的那些事儿(二)(我在民政局上班)

时间到了1997年的秋天,经过一年多的学习和实践,我在处理结婚和离婚的事情更加的娴熟,也获得了领导的器重,所以我在处理平时的工作时也能得心应手。这一天我正在离婚处和同事闲聊,因为离婚处几天也遇不到人,...

夏天来了就你还没瘦?教你不节食13天瘦10斤的哥本哈根减肥法……

好看的人都关注江苏气象啦夏天很快就要来了你是否和苏苏一样身上的肉肉还没做好准备?真是一个悲伤的故事……下面这个哥本哈根减肥法苏苏的同事亲测有效不节食不运动不反弹大家快来一起试试看吧~DAY1...

Pursuing global modernization for peaceful development, mutually beneficial cooperation, prosperity for all

AlocalworkeroperatesequipmentintheChina-EgyptTEDASuezEconomicandTradeCooperationZonei...

Centuries-old tea road regains glory as Belt and Road cooperation deepens

FUZHOU/ST.PETERSBURG,Oct.2(Xinhua)--NestledinthepicturesqueWuyiMountainsinsoutheastChi...

15 THE NUTCRACKERS OF NUTCRACKER LODGE (CONTINUED)胡桃夹子小屋里的胡桃夹子(续篇)

...

AI模型部署:Triton Inference Server模型部署框架简介和快速实践

关键词:...

Ftrace function graph简介(flat function)

引言由于android开发的需要与systrace的普及,现在大家在进行性能与功耗分析时候,经常会用到systrace跟pefetto.而systrace就是基于内核的eventtracing来实...

JAVA历史版本(java各版本)

JAVA发展1.1996年1月23日JDK1.0Java虚拟机SunClassicVM,Applet,AWT2.1997年2月19日JDK1.1JAR文件格式,JDBC,JavaBea...

java 进化史1(java的进阶之路)

java从1996年1月第一个版本诞生,到2022年3月最新的java18,已经经历了27年,整整18个大的版本。很久之前有人就说java要被淘汰,但是java活到现在依然坚挺,不知道java还能活...

学习java第二天(java学完后能做什么)

#java知识#...

取消回复欢迎 发表评论: