[发明专利]测试方法、装置、系统和计算机可读存储介质有效
申请号: | 201910224331.6 | 申请日: | 2019-03-22 |
公开(公告)号: | CN109981406B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 苏晓蕾 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 蔡纯;张靖琳 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 系统 计算机 可读 存储 介质 | ||
本申请关于一种测试方法、装置、系统和计算机可读存储介质。该测试方法基于发送消息和订阅消息,获取设定时间周期内发送成功的订阅消息;根据设定时间周期内发送成功的订阅消息的统计值判断频控策略是否成功;将发送成功的订阅消息的优先级和设定时间周期内的订阅消息的优先级进行比较,以判断优先级策略是否成功;以及根据判断结果记录日志。因为每次测试时,只获取设定时间周期内的订阅消息和发送消息进行测试,提高了自动化测试效率,而且由于无需抓包,也有助于快速完成测试。
技术领域
本申请属于计算机软件测试领域,尤其是一种测试方法、装置、系统和计算机可读存储介质。
背景技术
随着4G网络的普及,互联网手机客户端产品成为人们生活中必不可少的工具。推送(push)通知能提高用户活跃度和用户粘性,提高用户留存率,是客户端产品中主要的拉活方式之一,对产品用户增长起到及其重要的作用。因此,保证推送消息的正确性变得尤为重要。推送消息的正确性主要包括两方面,一是消息内容正确性,二是发送策略正确性。服务端消息管理系统会对推送的通知进行滤重、频控、优先级等一系列策略限制。
传统的推送消息的测试方法,在客户端连接charles软件抓包来测试。Charles可以监控浏览器发送和接收的所有数据。当测试人员手动触发推送消息时,charles软件会接收到请求并记录发送内容及发送时间等信息。在所有推送消息发送完毕后,通过检查charles软件中显示日志信息来确认推送消息的策略的正确性。但是这种测试方法,往往需要耗费大量时间,尤其是频控策略,需要消耗几个小时的时间去验证,导致效率低下。此外该测试方法需要和第三方通道对接,不能保证通知百分百到达客户端。
因此,希望能找到一种更高效的方案来替代上述测试方法,以提高测试效率。
发明内容
有鉴于此,本申请公开一种推送消息的测试方法、装置、系统和计算机可读存储介质,以提高测试效率。
第一方面,本发明实施例一种测试方法,消息推送系统从消息管理系统订阅消息,根据频控策略和优先级策略控制向至少一个设备发送消息,并记录订阅消息和发送消息到日志文件,所述测试方法包括:
基于所述发送消息和所述订阅消息,获取设定时间周期内发送成功的订阅消息;
根据所述设定时间周期内发送成功的订阅消息的统计值判断所述频控策略是否成功;
将所述发送成功的订阅消息的优先级和所述设定时间周期内的订阅消息的优先级进行比较,以判断所述优先级策略是否成功;以及
根据判断结果记录日志。
在一些实施例中,所述根据所述设定时间周期内发送成功的订阅消息的统计值判断所述频控策略是否成功包括:
统计所述设定时间周期内订阅消息的数量;
统计所述设定时间周期内发送成功的订阅消息的数量;
如果所述设定时间周期内发送成功的订阅消息的数量等于n且所述设定时间周期内订阅消息的数量大于或等于n,则判定所述频控策略成功,否则判定所述频控策略失败,所述n等于所述频控策略规定的在所述设定时间周期内发送的消息数量,n为大于或者等于1的整数。
在一些实施例中,所述将所述发送成功的订阅消息的优先级和所述设定时间周期内的订阅消息的优先级进行比较,以判断所述优先级策略是否成功包括:
比较所述设定时间周期内发送成功的订阅消息的优先级和所述设定时间周期内的订阅消息的优先级,如果所述设定时间周期内发送成功的订阅消息为所述设定时间周期内的订阅消息按照优先级从高到低排列的前n条消息,则判定所述优先级策略成功,否则判定所述优先级策略失败。
在一些实施例中,所述测试方法以设定时间周期为间隔周期性地执行,所述设定时间周期和所述频控策略的时间周期一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910224331.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:节点管理方法、装置及计算机可读存储介质
- 下一篇:防攻击报文方法及装置