众所周知,在代码实现,有些异步场景需要使用到消息队列,作为测试人员来说消息队列如何测试呢?
首先消息队列分为两个端,一个是生产端,一个是消费端,针对不同的端,我们的关注也有所不同
对于生产端,我们关注的点在于消息是否正常的发送成功,发送的内容是否符合预期,那除了这些还有哪些需要关注的?本文总结了一下几个方面
注意点
测试点
MQ发送的时序问题
-
多个MQ发送时的先后顺序问题
MQ重复发送
-
同一个MQ是否在不同的地方多次
-
多次发送是否会有什么问题
MQ发送的消息体
-
消息体的内容是否发送完整
-
消息体的内容是否真正的满足所需条件
MQ发送的节点
-
MQ在什么时候发送
-
发送的时候前置条件是什么状态
-
具体有哪些状态可以做一个梳理
对于消费端我们要重点关注什么呢
注意点
测试点
MQ消费的时间节点
-
MQ在什么时候进行消费
-
消费前的前置条件是什么
MQ消费的内部逻辑处理
-
MQ内部逻辑处理是否独立完整
-
消息处理在整个流程中的位置
-
消息处理的结果表现
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)