ARTICLE · 1339297
(文档)第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从入门到精通,
系列课程始于23年初,
在周日19:30与大家分享PG技术,
从基础的PG介绍与安装,
到后续的调优、流复制等企业应用,
涉及90多个知识点的介绍与演示,
截至25年8月9日,
系列课程已讲100期,
欢迎继续关注PostgreSQL技术大讲堂,
如果你也有意学习PostgreSQL,
可以联系客服,领取相关资料。

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















































































