首页 > 编程知识 正文

如何开展app测试和弱网测试,怎样模拟弱网测试

时间:2023-05-03 10:26:26 阅读:29293 作者:4916

什么是弱网测试?

由于移动互联网处于蓬勃发展的时代,网络形态除有线连接外,还有2G/3G/4G/Wifi/5G等多种手机网络连接方式。 首先,在追加5G知识的2分钟内知道什么是5G。

在前几天结束的MWC 2018中,5G在世界范围内成为了热门话题,但国内对5G的关注也异常高。 事实上,与2G、3G、4G相比,我国5G方面的布局并不晚于其他国家,而且中国三大运营商在中国5G发展中的作用至关重要,因此5G的步伐基本决定了中国整体5G的前进步伐。

作为合格的测试人员,需要额外注意的场景不仅仅是网络断开、网络故障等情况。 另外,关于弱网的数据定义,根据APP应用定义的含义不同,不明确,因此不仅要考虑各类型网络的最低速度,还必须结合业务场景和APP应用类型进行分类。 根据移动的特性,所有低于2G速度的APP应用一般都属于弱网,并且还可以将3G划分成弱网。 此外,弱信号的Wifi通常也包含在弱网测试场景中。

那么为什么要进行弱网测试?

确实存在这种情况,在适合低资源环境的医疗IT系统项目中,其使用场景主要在一些2G网络环境下,3G网络较少,稳定性也较差。 因此,该AP APP应用为了完成交货,必须在弱网状态,甚至没有网的状态下执行。

如何做弱网测试?

首先,构建弱网络环境,模拟弱网络环境即可。 硬件和软件的方式有两种。 软件方式可以利用伪网络参数配置弱网络环境,从而达到目的。 也可以选择第三方,如Charles和网络链接协调器。 在各类网络软件中,主要针对带宽、丢包、延迟等来模拟弱网络环境。 但是,方式有一定的弊端,并不是很接近弱的网络环境,而是想接近更弱的网络环境。 例如,许多专业测试倾向于以硬件方式帮助测试,但这种方式又很麻烦。 全都是用“草莓派”的网络维度支持构建的! 如果出现无法模拟的情况,只能人工移动到电梯、地铁等红绿灯薄弱的地方。 补充说,软件方式成本低,易于实现。

弱网测试的思路

弱网功能测试: 2G/3G/4G、高延迟、高丢包

无网络状态测试:网络断开功能测试、本地数据存储

用户体验兴趣:响应时间、页面显示超时拷贝超时重新连接、安全性和流量风险

网络切换测试----4g/3g/2g-----无网多状态切换

弱网功能测试

这一部分主要是在各种非wifi网络环境下进行的功能测试,同时模拟高延迟和高丢包的异常网络环境进行健壮性测试。 关注网页的响应时间、页面显示是否完全一致等。 gldfh和大量丢包的网络环境需要用工具进行模拟,windows环境中附带fiddler和networkemulatorforwindowstoolkit,mac环境中附带Charles和Xcode的开发环境工具的使用将在工具篇中具体介绍。

弱网功能测试建议在弱网环境下测试一次整体功能测试用例,同一模块下的功能可以分为多个网络条件进行测试。 本部分发现的问题有:页面图像不能在弱网环境下加载(需要优化图像加载逻辑)、需要模板的页面模板结构混乱)、模板文件在弱网环境下的加载需要优化)、页面响应时间

网络切换测试

这部分主要有wifi-2G/3G/4G、wifi-network、2G/3G/4G-wifi、2g/3g/4g-network、网络- 2g/3g/4g、网络主要关注页面的显示和交互,特别是弱网到wifi、wifi到弱网时,关注是否存在页面的crash和显示混乱、session匹配、堆处理要求等。

用户体验关注

弱网测试的目的就是尽可能保证用户体验,关注的关键点包括:

1 )页面响应时间是否可接受。 关注热启动、冷启动时间、页面切换、前台切换、初始时间、第一屏时间等。

2 )页面显示是否一致。

3 )超时副本是否符合定义,异常信息是否正常显示。

4 )是否存在超时重联?

5 )安全观点)是否发生dns劫持、登录ip频繁更换、单点登录异常等。

6 )大流量事件风险)弱网下是否进行apk软件包更新、文件下载等大流量动作。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。