jmeter测试dubbo接口

发布时间 2023-06-27 11:10:03作者: 常疯大虾

jmeter测试dubbo接口

一.Windows环境通过jdbc给lottery接口造用户测试数据

1.将mysql-connector-java-5.1.22-bin.jar放到D:\apache-jmeter-5.5\lib\ext目录下

2.在测试计划中,添加mysql-connector-java-5.1.22-bin.jar包路径

3.添加-线程组-添加-配置元件-jdbc connection configuration

4.配置jdbc连接参数

设置变量名称:mydb

Database url、jdbc driver class、username、password去market的配置文件中查看:

cat /home/market/config/application.properties

H:\Desktop\5555.jpg

H:\Desktop\QQ5.jpg

5.使用计数器给userid做参数化

设置起始值、递增、最大值、被引用变量名称

6.创建jdbc请求

设置jdbc请求连接的数据库信息

设置加载方式

插入数据的sql文件

引用的技术的变量名称以及变量数据类型

7.执行脚本,生成10万用户数据。

用5个线程造10万用户数据

到数据库中去查看数据是否生成

二.Linux环境压测Lottery接口

1.把dubbo插件放到linux中jmeter的lib/ext目录下

2.参数化

3.设置线程数

4.把测试计划中的dubbo路径替换成linux中的路径

/home/apache-jmeter-5.5/lib/ext

5.上传压测脚本到压力机

三.执行压测,观察是否有消息积压

1.jmeter中执行压测脚本

2.检查mq控制台是否有消息积压

判断是否有消息,通过通知台查看消费的速度是否大于等于生成消息的速度

通过cluster查看生成者的tps和消费者的tps

通过consmster查看delay是否较多,当不在生产时delay是否会清0