[发明专利]应用程序的弱网络测试方法、装置、移动设备及存储介质有效
申请号: | 201910561118.4 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110224897B | 公开(公告)日: | 2022-10-04 |
发明(设计)人: | 邹越;肖央;张鹏;彭凤婷 | 申请(专利权)人: | 深圳市腾讯信息技术有限公司 |
主分类号: | H04L43/0829 | 分类号: | H04L43/0829;H04L43/0852;H04L43/087;H04L43/50 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 网络 测试 方法 装置 移动 设备 存储 介质 | ||
本发明提供了应用程序的弱网络测试方法、装置、移动设备及存储介质,应用于安装有弱网络测试应用程序及待进行弱网络测试的目标应用程序的移动设备,弱网络测试应用程序获取所述目标应用程序与所述目标服务器之间传输的网络数据包,根据预设的弱网络参数对所述网络数据包进行弱网络控制。基于上述方法及装置,用户可以在移动设备上直接对应用程序进行弱网络配置,无需依赖其他设备及其他工具,简化了对移动设备上安装的应用程序的弱网络测试过程。
技术领域
本发明涉及网络测试技术领域,更具体的说,是涉及一种应用程序的弱网络测试方法、装置、移动设备及存储介质。
背景技术
Android(安卓)是一种基于Linux的自由及开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。对于搭载Android操作系统的移动设备(下面简称安卓移动设备)来说,Android应用程序是其主要构成部分,实现了其多样性和多功能性。由于多数Android应用程序的运行需要依赖网络,因此,通过模拟弱网络环境以测试Android应用程序在弱网络环境下是否存在行为异常或者安全隐患显得尤为必要。
目前,常用的对安卓移动设备上安装的Android应用程序的弱网络测试的方式主要有如下两种:
第一种,在PC(Personal Computer,个人计算机)上安装弱网络测试工具,如Fiddler、Charless、NET-Simulator等,通过PC上安装的弱网络测试工具来模拟弱网络环境,将安卓移动设备连接到PC上,以实现对安卓移动设备上安装的Android应用程序的弱网络测试。
第二种,通过在专用服务器上构建弱网络Wi-Fi来模拟弱网络环境,将安卓移动设备连接到弱网络Wi-Fi,以实现对安卓移动设备上安装的Android应用程序的弱网络测试。
但是,上述两种方式需要在其他设备上部署额外的工具配置弱网络环境,导致对安卓移动设备上安装的Android应用程序的弱网络测试比较繁琐。
发明内容
有鉴于此,本发明提供了一种应用程序的弱网络测试方法、装置、移动设备及存储介质,以使得用户能够可以采用简单方式对移动设备上安装的应用程序进行弱网络测试。
为实现上述目的,一方面,本申请提供了一种应用程序的弱网络测试方法,所述方法包括:
确定待进行弱网络测试的目标应用程序以及与所述目标应用程序对应的目标服务器;
获取所述目标应用程序与所述目标服务器之间传输的网络数据包;
根据预设的弱网络参数对所述网络数据包进行弱网络控制。
在一种可能的实现方式中,所述根据预设的弱网络参数对所述网络数据包进行弱网络控制,包括:
根据预设的延时参数、延时抖动参数、随机丢包参数以及连续丢包参数对所述网络数据包进行弱网控制。
在又一种可能的实现方式中,所述根据预设的根据预设的延时参数、延时抖动参数、随机丢包参数以及上行连续丢包参数对所述网络数据包进行弱网控制,包括:
判断所述网络数据包是否满足所述随机丢包参数以及所述连续丢包参数对应的丢包条件;
如果满足,则将所述网络数据包丢弃;
如果不满足,则根据所述延时参数以及所述延时抖动参数计算所述网络数据包的预期发送时刻;
在所述预期发送时刻,将所述网络数据包发送出去。
在又一种可能的实现方式中,所述根据所述延时参数以及所述延时抖动参数计算所述网络数据包的预期发送时刻,包括:
确定当前网络固有延迟;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯信息技术有限公司,未经深圳市腾讯信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910561118.4/2.html,转载请声明来源钻瓜专利网。