【技术实现步骤摘要】
一种消息推送的测试方法及终端
本专利技术涉及软件测试
,尤其是涉及一种消息推送的测试方法及终端。
技术介绍
消息推送(push)功能作为终端(PC终端\移动终端)中安装的应用最重要的运营手段之一,被越来越多的应用开发商所重视。在信息泛滥的互联网时代,消息推送功能是运营最优质的渠道,运用得当可以帮助产品运营人员更高效地实现运营目标。消息推送的原理是通过终端设备上已安装的应用所对应的服务端将要发送的消息和发送的目标终端推送给部署在另一个服务器的push服务,push服务根据安装过该应用的终端列表中找到目标终端进行消息的下发,可以实现对不同平台的一台或多台终端同时进行消息下发。目前,已有对消息推送进行的主动测试方法,服务器侧会主动在合适的时机向终端发出测试消息并接收应答消息来统计线上消息推送服务的性能情况,这种测试方法并不关心测试消息的内容,而是仅根据终端返回的应答消息的数量与已发送的测试消息的数量占比来判断服务是否故障,例如,终端返回的应答消息的数量为80,而服务器发出的测试消息的数量为100时,丢失率为2 ...
【技术保护点】
1.一种消息推送的测试方法,其特征在于,包括步骤:/nS1、确定与待测试的消息推送对应的测试脚本及待测试终端;/nS2、根据预设的时间间隔定时执行以下步骤:/nS21、自动执行所述测试脚本,使得所述待测试终端根据所述测试脚本执行对应的脚本操作;/nS22、根据所述待测试终端执行对应的脚本操作前后的状态判断消息推送是否成功。/n
【技术特征摘要】
1.一种消息推送的测试方法,其特征在于,包括步骤:
S1、确定与待测试的消息推送对应的测试脚本及待测试终端;
S2、根据预设的时间间隔定时执行以下步骤:
S21、自动执行所述测试脚本,使得所述待测试终端根据所述测试脚本执行对应的脚本操作;
S22、根据所述待测试终端执行对应的脚本操作前后的状态判断消息推送是否成功。
2.根据权利要求1所述的一种消息推送的测试方法,其特征在于,所述步骤S21包括:
S211、将待测试终端设置为所述测试脚本指定的初始状态,或者直接获取所述待测试终端当前的初始状态,将所述初始状态作为所述待测试终端执行对应的脚本操作前的状态;
S212、根据所述测试脚本,调用服务端API,通过所述服务端自动向所述待测试终端发送待测试的消息推送,使得所述待测试终端根据所述消息推送执行对应的操作;
S213、获取所述待测试终端执行所述消息推送对应的操作后的状态。
3.根据权利要求1或2所述的一种消息推送的测试方法,其特征在于,所述步骤S22包括:
若所述消息推送对应的内容是改变所述待测试终端的设备运行状态,则判断所述待测试终端执行对应的脚本操作前后的运行状态的变化是否符合所述消息推送对应的内容,若是,则消息推送成功,反之则消息推送失败;
若所述消息推送对应的内容是改变所述待测试终端的界面状态,则判断所述待测试终端执行对应的脚本操作前后的界面状态变化是否符合所述消息推送对应的内容,若是,则所述消息推送成功,反之则消息推送失败。
4.根据权利要求2所述的一种消息推送的测试方法,其特征在于,所述步骤S212还包括判断调用服务端API是否成功,若是,则执行步骤S213,否则结束本次测试。
5.根据权利要求1所述的一种消息推送的测试方法,其特征在于,所述步骤S21与S22之间还包括步骤:
获取所述待测试终端的进程信息,判断所述进程信息中是否存在所述测试脚本对应的脚本操作的应用进程,若是,则执行步骤S22,否则结束本次测试。
6.一种消息推送的测试终端,包括存储器、...
【专利技术属性】
技术研发人员:刘德建,黄斌,任晓楠,李溢鑫,张少东,吴倡,王柟,俞发仁,林琛,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。