首页 > 其他分享 >jmeter测试dubbo接口

jmeter测试dubbo接口

时间:2023-06-27 11:12:53浏览次数:37  
标签:dubbo jdbc 压测 是否 接口 jmeter

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

标签:dubbo,jdbc,压测,是否,接口,jmeter
From: https://www.cnblogs.com/shaohuang/p/17508130.html

相关文章

  • jmeter测试websocket接口
    Jmeter测试websocket接口一.Websocket接口原理1.打开网页:从http协议,升级到websocket协议,请求简历websocket连接2.服务器返回建立成功成功3.客户端向服务端发送匹配请求4.服务端选择一个客服上线5.服务器返回客服id6.客户端向服务器发送消息7.服务器推送消息给指定的客服8.服务器向......
  • jmeter测试dubbo接口
    Jmeter测试dubbo接口一.dubbo插件准备1.把jmeter-plugins-dubbo-2.7.4.1-jar-with-dependencies.jar包放在D:\apache-jmeter-5.5\lib\ext目录2.重新打开jmeter客户端在线程组-添加-取样器-dubbosimple,添加dubbo接口请求二.Jmeter测试lottery接口1.配置zookeeper参数由于du......
  • C#学习笔记 -- 接口
    接口1、什么是接口接口指定一组函数成员,而不实现他们的引用类型只能类和结构来实现接口例子//声明实现接口的CA类classCA:IInfo{  publicstringName;  publicintAge;​  //在类中实现接口的方法  publicstringGetAge() { ......
  • jmeter测试tcp接口
    Jmeter测试tcp接口一.tcp接口结构Tcp接口:只有ip和port传参数据类型根据开发定义的类型需要添加一个ascii码的十进制字节结束符,tcp才会关闭二.Tcp接口环境搭建在testfan-tcp-server.jar目录下,启动cmd命令行,输入:java-jartestfan-tcp-server.jar三.Jmeter测试tcp接口1.添加tc......
  • jmeter测试签名接口
    Jmeter测试签名接口一.了解签名规则1.常见的签名规则:业务数据+当前时间戳2.签名方式:md5(大部分)二.接口信息1.Ip和端口号:10.196.104:80802.接口路径:/pinter/com/userInfo3.请求类型:post4.数据类型:json5.请求参数:{ "phoneNum":"123434", "optCode":"testfan", "timestamp":"......
  • jmeter中跨线程调用变量
    Jmeter中跨线程调用变量一.Jmeter中线程运行规则1.各个线程组是完全独立的,每个线程组是不同的业务,互不影响2.线程组中的每个线程也是完全独立3.线程组中的每个线程,都是从上往下执行,完成一轮循环后,继续下一轮循环4.存在业务流或者接口之前存在依赖关系的放同一个线程组5.setup......
  • go:数组和切片、可变长参数、maps、字符串、指针、结构体、方法、接口
    目录数组和切片数组切片可变长参数maps字符串指针结构体方法接口数组和切片数组#1定义,初始化,使用#2数组是值类型数字,字符串,布尔,数组,都是值类型,真正直接存数据切片,map,指针引用类型,是个地址,指向了具体的值#3数组长度#4循环打印数组#5多纬数组#......
  • go:接口、并发与协程、信道、缓冲信道、mutex、异常处理
    目录接口并发与协程信道、缓冲信道mutex异常处理接口1.实现多个接口2.接口嵌套3.接口零值packagemainimport"fmt"//接口//1实现多个接口具体类型可以赋值给多种接口类型//typeAnimalinterface{// run()//}////typeDoginterface{// eat()//}///......
  • Linux系统搭建Jmeter环境
    Linux系统搭建Jmeter环境一、把Jmeter的压缩包传到Linux系统/home目录下1.给/home添加读写权限chmod777/home2.进入到/home目录下,双击Jmeter压缩包,上传文件3.解压Jmeter压缩包unzipapache-jmeter-5.5.zip如果没有解压提示没有unzip命令,则需要安装unzip工具。在线安装命令如下:yu......
  • 更改jmeter监控频率
    Jmeter默认的监控时间是30S,需要改成10S1.进入到jmeter/bin目录下2.编辑jmeter.properties,把默认统计事件改成10s删除summariser.interval前的注释,把值改成10按esc:wq退出......