《移动App测试的22条军规》—App测试综合案例分析23.15节测试微信App中集成和调用第三方App

23.15 测试微信App中集成和调用第三方App
微信App中集成了不少第三方的App和服务,例如“钱包”页面的各项功能(如图23.37所示)。

微信App中还有不少集成得比较深入的第三方App和服务。
(1)在聊天界面中,用户可以分享地理位置信息。这个功能就集成了腾讯地图的相关功能(如图23.38所示)。

(2)微信App的分享照片功能不仅集成了Android操作系统图库的相关功能,还集成了相机的功能(如图23.39所示)。

图23.38 分享地理位置信息集成了腾讯地图的相关功能,经测试可以正常打开

图23.39 微信App的分享照片功能集成了Android操作系统图库和相机的相关功能,此功能也工作正常
(3)微信App在“Features”(功能)页面还提供了更多第三方App和服务的集成(如图23.40所示)。

图23.40 微信App在“Features”页面提供了如Facebook、Linkedin、Google Contacts和腾讯新闻等多个第三方App和服务的集成,相关功能也都能够正常使用
(4)在不少第三方的App中,也有对于分享到微信App的集成(如图23.41所示)。

在多看阅读中测试分享到微信App的好友和朋友圈功能,它们都能正常工作。

时间: 2024-08-01 20:22:20

《移动App测试的22条军规》—App测试综合案例分析23.15节测试微信App中集成和调用第三方App的相关文章

《移动App测试的22条军规》—App测试综合案例分析23.9节测试微信App能否适应不同设备的不同用户界面

23.9 测试微信App能否适应不同设备的不同用户界面测试App是否适应不同的用户界面,我们只能使用真实设备来进行测试.比如测试HTC Sense用户界面底部的黑色导航栏(如图23.22所示),魅族Flyme用户界面的SmartBar(如图23.23所示),以及小米米柚MIUI用户界面的角标系统(如图23.24所示).

《移动App测试的22条军规》—App测试综合案例分析23.14节测试微信App的增量升级

23.14 测试微信App的增量升级 我们可以直接使用微信App提供的检查更新功能升级App,并确保升级后用户信息和消息都显示正常(如图23.35所示). 我们还可以在Android操作系统App应用程序信息页面中清除微信App的数据,以验证微信App是否能在清除数据后恢复到初始状态(如图23.36所示). 图23.35 微信App在从5.2版本升级到6.0版本之后用户信息和消息也都可以正常显示 图23.36 清除微信App数据后,用户需要重新登录,并且之前收到的所有消息都会被清空

《移动App测试的22条军规》—App测试综合案例分析23.5节测试微信App的用户体验

23.5 测试微信App的用户体验我们可以选择对微信App的横屏显示功能,是否遵守操作系统的设计规范,页面中使用Webview的功能,以及微信App的辅助功能进行测试. (1)当对微信App的横屏功能进行测试时,我们首先需要打开横屏显示的设置(如图23.10所示),然后进行横屏显示的测试(如图23.11所示). 这里给大家展示几个关于微信App横屏显示的问题."Discover"(发现)页面可以横屏显示,但是进入"Scan QR Code"(扫一扫)功能,却只能竖屏

《移动App测试的22条军规》—App测试综合案例分析23.12节测试微信App中高内存使用的功能

23.12 测试微信App中高内存使用的功能微信App支持在App内存储视频.音频和图片.当这些存储的资源很多,占用空间很大时,会对微信App自身的性能产生影响. 从设计上说,微信App限制用户只能发送60s内的语音,默认只会发送压缩版的图片而不是原图,小视频也只能录制6s.这些限制条件也会减少微信App对于内存的使用,保证微信App能及时响应用户的操作. 对此,可以通过发送大量视频.音频和图片来测试微信App对于高内存占用操作的处理能力(如图23.29所示).除此之外,还可以通过在微信App中

《移动App测试的22条军规》—App测试综合案例分析23.3节测试微信App的多任务和意外情况处理

23.3 测试微信App的多任务和意外情况处理我们需要测试在切换微信App时,多任务界面显示的页面是否和App所显示的页面一致(如图23.6所示). 图23.6 Android 4.4.4原生操作系统的多任务界面的微信App运行状态和实际显示界面是一致的另外,还可以测试在使用微信App时接听电话,是否还能继续使用App(如图23.7所示). 图23.7 Android 4.4.4原生操作系统中,使用微信App时,有电话呼入时,微信App的界面是不能操作的:当电话接通之后,包括在用户挂断电话前,用

《移动App测试的22条军规》—App测试综合案例分析23.10节测试微信App对于多种格式图片的支持

23.10 测试微信App对于多种格式图片的支持微信App能支持直接显示JPG.PNG和BMP等多种格式的图片(如图23.25所示). 不过对于其他格式的文件,微信App都不能直接打开.显示或者播放,比如PDF文件(如图23.26所示).

《移动App测试的22条军规》—App测试综合案例分析23.20节对微信App进行性能测试和安全性测试

23.20 对微信App进行性能测试和安全性测试(1)对微信App进行性能测试,我们可以选择在低网速的网络环境中(例如2G网络)测试微信App的登录(如图23.59所示)和刷新朋友圈(如图23.60所示)的功能. (2)我们可以通过使用Android SDK中自带的DDMS工具来检查微信App发送的请求是否安全(如图23.61所示). 我们还可以查看微信App存储文件的内容,以验证这些数据是否安全(如图23.62所示). 图23.62 微信App保存在设备上的数据文件(非图片和语音等用户手动存储

《移动App测试的22条军规》—App测试综合案例分析23.11节测试微信App对多语言和地区的支持

23.11 测试微信App对多语言和地区的支持微信App的用户遍及全球,所以微信App支持的语言也是多样的(如图23.27所示). 虽然微信App对多语言文字的支持很不错,但是也有一些地方有疏忽,比如说微信红包页面的标题在语言设置为英文时,始终显示中文(如图23.28所示).

《移动App测试的22条军规》—App测试综合案例分析23.17节测试微信App对于最新操作系统特性的支持

23.17 测试微信App对于最新操作系统特性的支持微信App对于iOS操作系统升级提供的新特性支持得很不错,包括对于手势操作和沉浸式任务栏的支持(如图23.42所示). 相比之下,微信App在Android操作系统上对新版本的特性支持就要差一些,比如微信App在Android 4.4.4操作系统上都不支持Widget和沉浸式模式(如图23.43所示).