[发明专利]一种测试推送消息的方法及装置、设备有效
| 申请号: | 201610941592.6 | 申请日: | 2016-10-25 |
| 公开(公告)号: | CN107979820B | 公开(公告)日: | 2021-05-14 |
| 发明(设计)人: | 吴鹏 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
| 主分类号: | H04W4/12 | 分类号: | H04W4/12;H04W24/08;H04W24/10 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 |
| 地址: | 100080 北京市海淀区海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 测试 推送 消息 方法 装置 设备 | ||
1.一种测试推送消息的方法,其特征在于,所述方法由侦听应用执行,所述方法包括:
检测终端是否接收到推送消息,所述推送消息为安装在所述终端上的被测试应用的服务器向所述被测试应用发送的用于显示在通知栏的消息;
如果检测到终端接收到推送消息,解析所述推送消息,得到所述推送消息的属性信息,所述推送消息的属性信息至少包括所述推送消息对应的被测试应用的标识信息、消息标题和消息内容;
将所述被测试应用的标识信息、消息标题和消息内容按照预设的格式打包,得到心跳消息;
将所述心跳消息发送给测试服务器,以使所述测试服务器解析所述心跳消息,得到所述心跳消息对应的推送消息的属性信息,根据所述被测试应用的标识信息从对应的所述被测试应用的服务器获取所述被测试应用的服务器发送的推送消息的日志,根据所述推送消息的消息标题和消息内容查询所述日志,得到第二查询结果,如果所述第二查询结果表明所述日志中的记录与所述消息标题和消息内容匹配,确定所述推送消息接收正常;如果所述第二查询结果表明所述消息标题和所述消息内容不在所述日志中的记录中,确定所述推送消息为错发;
判断所述心跳消息是否发送成功;
如果所述心跳消息未被发送成功,将所述心跳消息存储在本地。
2.根据权利要求1所述的方法,其特征在于,所述推送消息的属性信息还包括所述推送消息的第一标识信息,所述方法还包括:
根据所述推送消息的第一标识信息判断所述推送消息对应的心跳消息是否被发送过;所述第一标识信息为终端的操作系统为所述推送消息的标记的识别信息;
如果所述心跳消息被发送过,则重新检测终端是否接收到推送消息;
如果所述心跳消息未被发送过,将所述被测试应用的标识信息、消息标题和消息内容按照预设的格式打包,得到心跳消息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述推送消息的第一标识信息判断所述推送消息对应的心跳消息是否被发送过,包括:
根据所述推送消息的第一标识信息查询预设的已发送列表,得到第一查询结果;所述已发送列表包括已发送的推送消息的第一标识信息;
如果所述第一查询结果表明所述推送消息的第一标识信息在所述已发送列表中,则确定所述推送消息对应的心跳消息被发送过;如果所述第一查询结果表明所述推送消息的第一标识信息不在所述已发送列表中,则确定所述推送消息对应的心跳消息未被发送过。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
如果所述心跳消息被发送成功,将所述心跳消息对应的推送消息的第一标识信息写入所述已发送列表中。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法包括:
检测所述终端的网络连接是否正常;
如果所述终端的网络连接正常,周期性地或非周期性地发送存储在本地的心跳消息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当所述终端开机后,控制自身处于启动状态;
如果所述终端的网络连接正常,确定所述终端的状态信息,终端的状态信息包括应用版本、网络类型、设备型号、设备的标识信息、设备的媒体访问控制地址、网络连接状态;
发送所述终端的状态信息给服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610941592.6/1.html,转载请声明来源钻瓜专利网。





