夜雨聆风学习资料网

ARTICLE · 1339297

(文档)第143讲:POC - JMETER工具使用

(文档)第143讲:POC - JMETER工具使用

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 驱动包下载

(postgresql-42.3.1.jar)

https://jdbc.postgresql.org/download.html

把驱动包放到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 提供了多种数据库的请求,

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认证中心

与工信部人才交流中心合作,推出 PostgreSQL 初/中/高级证书,证书中明确指定适用于信息技术应用创新人才岗位能力评定要求。

PostgreSQL技术大讲堂系列课程

    PostgreSQL从入门到精通,

    系列课程始于23年初,

    在周日19:30与大家分享PG技术,

    从基础的PG介绍与安装,

    到后续的调优、流复制等企业应用,

    涉及90多个知识点的介绍与演示,

    截至25年8月9日,

    系列课程已讲100期,

    欢迎继续关注PostgreSQL技术大讲堂,

    如果你也有意学习PostgreSQL,

    可以联系客服,领取相关资料。

相关阅读:

CUUG学员心得分享:从自考 OCP 到成为一名 DBA

一年半考下PGCM,我靠的是"踏实努力"

喜报 | 恭喜CUUG郭同学收获人大金仓KingBase-KCM 大师认证证书

喜报 | 恭喜CUUG两位同学收获腾讯云 TDSQL (MySQL版) 认证证书

AI 说得有板有眼, 为什么一咨询就不一样?

双 11 特惠来袭,考证计划立即启动!

(文档)第142讲:数据库双机热备--KingBase应用部署

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料