一种消息推送到达率的自动校验方法及装置制造方法及图纸

技术编号:19327404 阅读:43 留言:0更新日期:2018-11-03 14:23
本发明专利技术实施例公开一种消息推送到达率的自动校验方法及装置,其中,方法包括:模拟客户端向服务器发送触发请求,以使服务器向多个客户端推送消息;利用在服务器中预先注册的回调接口,接收服务器向多个客户端推送消息后发送的回调消息,并将回调消息的内容保存到本地数据库;根据本地数据库中保存的回调消息的内容确定消息推送数量,并将消息推送数量与预先设置的预期结果进行比对校验;将通过比对校验的正常到达的推送结果进行统计展示。本发明专利技术实施例能够真正直接的反馈当前服务器的消息推送能力,以及消息是否有积压,并全程做到自动化,不需要人工干预,具有实时性。

An automatic verification method and device for arrival rate of message push

The embodiment of the present invention discloses an automatic verification method and device for message push arrival rate, in which the method includes: simulating the client sending trigger request to the server to enable the server to push messages to multiple clients; using the pre-registered callback interface in the server, the receiving server pushes and cancels messages to multiple clients. The callback message sent after the message is sent, and the content of the callback message is saved to the local database; the number of messages pushed is determined according to the content of the callback message stored in the local database, and the number of messages pushed is compared with the expected result set beforehand; the normal arrival of the push result is checked by comparing the number of messages pushed with the expected result set beforehand. Statistical display. The embodiment of the invention can truly and directly feedback the message pushing ability of the current server, and whether the message is backlogged or not. It can be automated throughout the whole process without manual intervention and has real-time performance.

【技术实现步骤摘要】
一种消息推送到达率的自动校验方法及装置
本专利技术实施例涉及网络通信
,具体涉及一种消息推送到达率的自动校验方法及装置。
技术介绍
在即时通讯(IM)的IM接口测试中,经常会遇到这个场景:如何校验在多人同时在线,高并发的时候,发消息的到达率以及对方的收到时间。该场景其实是衡量的异步调用的接口性能,以微信为例,消息发出去就会返回给client(客户端)成功,但是并不意味这消息已经发给到了对方。同时这个也是衡量IM后台服务器的推送能力的最直接的一个场景。目前,现有技术中结合该场景直接的做法是去后台统计server(服务器)的推送日志,查看日志中共推送了多少条消息,同时每中消息推送了多少。但是,现有技术的做法不能全部自动化校验,同时对于处理大文件日志的效率并不会高,不具有实时性,并且只是推送出去了,并不知道对应客户端是否真正的收到了通知。鉴于此,如何对消息推送到达率进行自动校验成为目前需要解决的技术问题。
技术实现思路
由于现有方法存在上述问题,本专利技术实施例提出一种消息推送到达率的自动校验方法及装置。第一方面,本专利技术实施例提出一种消息推送到达率的自动校验方法,包括:模拟客户端向服本文档来自技高网...

【技术保护点】
1.一种消息推送到达率的自动校验方法,其特征在于,包括:模拟客户端向服务器发送触发请求,以使所述服务器向多个客户端推送消息;利用在所述服务器中预先注册的回调接口,接收所述服务器向多个客户端推送消息后发送的回调消息,并将所述回调消息的内容保存到本地数据库;根据所述本地数据库中保存的回调消息的内容,确定消息推送数量,并将所述消息推送数量与预先设置的预期结果进行比对校验;将通过比对校验的正常到达的推送结果进行统计展示。

【技术特征摘要】
1.一种消息推送到达率的自动校验方法,其特征在于,包括:模拟客户端向服务器发送触发请求,以使所述服务器向多个客户端推送消息;利用在所述服务器中预先注册的回调接口,接收所述服务器向多个客户端推送消息后发送的回调消息,并将所述回调消息的内容保存到本地数据库;根据所述本地数据库中保存的回调消息的内容,确定消息推送数量,并将所述消息推送数量与预先设置的预期结果进行比对校验;将通过比对校验的正常到达的推送结果进行统计展示。2.根据权利要求1所述的方法,其特征在于,所述回调消息的内容,包括:是否将消息推送给客户端以及将消息推送给了哪一个客户端。3.根据权利要求1所述的方法,其特征在于,在利用在所述服务器中预先注册的回调接口,接收所述服务器向多个客户端推送消息后发送的回调消息,并将所述回调消息的内容保存到本地数据库之后,所述方法还包括:若超过预设时间段后,根据所述本地数据库中保存的回调消息的内容,确定还有消息推送未推送完毕,则显示错误,记录已经推送完毕的消息的数量,并去消息任务队列查看未推送完毕的消息属于哪些实例。4.根据权利要求1所述的方法,其特征在于,在利用在所述服务器中预先注册的回调接口,接收所述服务器向多个客户端推送消息后发送的回调消息之前,所述方法还包括:向服务器发送注册请求,以使所述服务器根据所述注册请求注册一个回调接口。5.一种消息推送到达率的自动校验装置,其特征在于,包括:模拟模块,用于模拟客户端向服务器发送触发请求,以使所述服务器向多个...

【专利技术属性】
技术研发人员:高强荣震郭海超姚俊晓
申请(专利权)人:北京奇安信科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1