美文网首页
Jmeter中间件处理-ActiveMQ

Jmeter中间件处理-ActiveMQ

作者: 码同学软件测试 | 来源:发表于2022-05-24 11:19 被阅读0次

每天进步一点点,关注我们哦,每天分享测试技术文章

本文章出自【码同学软件测试】

码同学公众号:自动化软件测试

码同学抖音号:小码哥聊软件测试

消息队列是目前的主流中间件,我们在日常测试过程中,无论是接口还是压力测试,都会遇到需要处理这些中间件数据的情况。本文以Activemq的Topic为例,说明如何基于Jmeter实现消息队列数据的发送和接受。

ActiveMQ

Apache ActiveMQ是Apache软件基金会研发的开源消息中间件,它是基于JMS规范实现的。JMS( Java Message Service ) Java 消息服务,是Java EE的规范,JMS允许应用程序基于Java平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及支持异步消息

免费领取码同学软件测试课程笔记+超多学习资料+完整视频+最新面试题,可以转发文章+ 私信「码同学666」获取资料哦

JMS常见2种消息模型

• 点对点(Queues队列) 生产者生产消息,消费者监听消息,消息只能被一个消费者取走

• 广播/订阅(Topics 队列) 生产者广播消息,订阅者监听消息,消息可以被所有订阅者取走

ActiveMQ的安装非常简单,官网下载安装包,启动完服务出现如下控制台界面,说明安装成功

Jmeter发布和消费消息

• Jmeter内置对ActiveMQ的支持,Jmeter的lib里自带ApacheJmeter_jms.jar包,申明调用接口,在使用Jmeter处理消息队列以前,首先将activemq 下的 "activemq-all-5.x.x.jar" 复制到 "apache-jmeter-x.xxlibext" 文件夹下作为JMS接口的具体实现类。

• 新建Jmx脚本,在线程组下添加JMS发布者

• 运行脚本,查看结果树中显示运行成功

• 进入JMS控制台,发现新增上述步骤中添加的testtopic1,并且其中消息数随着脚本运行递增。

• 新增JMS订阅者,订阅上述步骤中的消息队列,运行脚本能够看到消息被消费

上述内容是以activemq为例的消息队列处理。

免费领取码同学软件测试课程笔记+超多学习资料+学习完整视频,可以关注我们公众号哦:自动化软件测试

本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

  • Jmeter中间件处理-ActiveMQ

    每天进步一点点,关注我们哦,每天分享测试技术文章 本文章出自【码同学软件测试】 码同学公众号:自动化软件测试 码同...

  • 给女朋友讲ActiveMQ是啥?

    1 ActiveMQ是啥 ActiveMQ 就是一个消息中间件,市面上现在有很多的消息中间件开源产品,比如,Roc...

  • RabbitMq

    中间件大比拼 主流的中间有ActiveMq、kafka、rocketMq、rabbitMq ActiveMq是jm...

  • 第一课 ActiveMQ的安装及使用

    ActiveMq简单介绍一般常见的消息中间件有:RabbitMQ,ActiveMq,RocketMQ(阿里)等,都...

  • ActiveMQ的安装及使用

    ActiveMq简单介绍一般常见的消息中间件有:RabbitMQ,ActiveMq,RocketMQ(阿里)等,都...

  • Spring和ActiveMq消息队列整合详解

    Spring和ActiveMq消息队列整合详解 官方主页 Spring ActiveMq 一、概述 消息中间件利用...

  • ActiveMQ安装

    ActiveMq简单介绍一般常见的消息中间件有:RabbitMQ,ActiveMq,RocketMQ(阿里)等,都...

  • Java | 技术

    docker 应用虚拟机容器 RabbitMQ 消息中间件 Kafa 消息中间件 ActiveMQ 消息中间件 M...

  • ActiveMQ系列-01 入门

    ActiveMQ - 初步认识 消息中间件应用场景 异步处理 场景说明: 用户注册,需要执行三个业务逻辑,分别为写...

  • 从JMS规范了解ActiveMQ

    ActiveMQ 简介 ActiveMQ 是完全基于 JMS 规范实现的一个消息中间件产品。是 Apache 开源...

网友评论

      本文标题:Jmeter中间件处理-ActiveMQ

      本文链接:https://www.haomeiwen.com/subject/tyjjprtx.html