MQ测试,消息队列测试

 一些常用MQ:

Kafka、RocketM、

RabbitMQ、

ActiveMQ

 

消息中间件常见问题:

消息丢失

消息重复消费

消息积压

消息乱序

 

 

各MQ特点有:

 

 

 

 

 

 

MQ的基本功能:

1、解耦

 

 

 

 

 

 

2、异步

 

 

 

 

 

3、消锋

 

 

 

 

 

 

 

四、MQ测试关注点

 

  • 消息生产者测试

    1、消息是否正确推送到预期队列中

    2、消息是否推送到正确的topic下

    3、重复发送同一条消息是否被接收

    4、消息发送数量超过队列总长度是数据的处理方法

    5、消息推送到每个topic下的queue如何分布

  • 消息消费者测试

    1、消费者消费模式是否与预期相符

    2、消费者是否从预期队列中消费数据

    3、消费者设定的topic的消费队列策略

    4、消息被消费后是否被及时删除(看是否允许重复消费)

    5、消费消息数量赶不上消息生产速度情况

    6、pull与push消费类型测试

  • 消息持久性测试

    1、不同MQ对消息的持久化方式不一样

  • 可靠性测试

    1、Broker正常关闭

    2、订阅与广播消息的消费是否符合预期

    3、集群中任何一个节点故障情况

 

posted @ 2021-09-23 11:47  6000a  阅读(1933)  评论(0)    收藏  举报