本节书摘来自异步社区《移动app测试的22条军规》一书中的第23章,第12节测试微信app中高内存使用的功能,作者 黄勇,更多章节内容可以访问云栖社区“异步社区”公众号查看
23.12 测试微信app中高内存使用的功能
微信app支持在app内存储视频、音频和图片。当这些存储的资源很多,占用空间很大时,会对微信app自身的性能产生影响。
从设计上说,微信app限制用户只能发送60s内的语音,默认只会发送压缩版的图片而不是原图,小视频也只能录制6s。这些限制条件也会减少微信app对于内存的使用,保证微信app能及时响应用户的操作。
对此,可以通过发送大量视频、音频和图片来测试微信app对于高内存占用操作的处理能力(如图23.29所示)。除此之外,还可以通过在微信app中显示所有图片和视频来检查app对读取大量图片和视频进行显示的高内存占用操作的处理能力。
可以看出,当图片、语音和视频等资源很多时,微信app在读取和显示这些资源时需要一段时间进行加载。从设计上看,微信app也采取异步加载(优先加载用户正在以及马上会看到的内容)策略来尽量保证尽快响应用户的操作。
以上这些都是微信app在大量使用内存时保证app功能和性能的措施,也会确保微信app能通过对于高内存使用的测试。