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

23.5 测试微信App的用户体验
我们可以选择对微信App的横屏显示功能,是否遵守操作系统的设计规范,页面中使用Webview的功能,以及微信App的辅助功能进行测试。

(1)当对微信App的横屏功能进行测试时,我们首先需要打开横屏显示的设置(如图23.10所示),然后进行横屏显示的测试(如图23.11所示)。

这里给大家展示几个关于微信App横屏显示的问题。
“Discover”(发现)页面可以横屏显示,但是进入“Scan QR Code”(扫一扫)功能,却只能竖屏显示(如图23.12所示)。

“Wallet”(钱包)页面只支持竖屏显示(如图23.13所示)。

“微信红包”页面标题文字在横屏模式下被截断(如图23.14所示)。

(2)微信App在iOS操作系统上对于操作系统的设计规范遵守得很到位,但是在Android操作系统上却仍遵循iOS的设计规范,和按照Android设计规范设计的App还是有不少差别的(如图23.15所示)。

(3)微信App中也使用了不少Webview,例如“钱包”页面中的功能大部分都使用了Webview进行展示(如图23.16所示)。

(4)对于微信App提供的辅助功能,例如“Font Size”(字体大小),我们也需要进行测试(如图23.17所示)。

图23.17 对于微信App提供的“字体大小”功能,我们需要测试在不同字体大小的设置下,微信App是否能够显示正常

时间: 2024-09-16 13:27:55

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

《移动App测试的22条军规》—第5章5.5节其他需要关注的用户体验的小细节

5.5 其他需要关注的用户体验的小细节移动App测试的22条军规(1)在不同颜色的背景下,状态栏的显示是否正常.不仅iOS 7,而且Android 4.4都开始支持沉浸式状态栏,所以如果App支持这些平台,就需要注意测试在App不同颜色的页面上,状态栏的颜色显示是否正常,是否做到了沉浸式设计(如图5.20所示). (2)当用户快速点击App中的按钮等可操作控件时,会出现什么样的效果?相信很多经验丰富的测试人员看到这里都会会心一笑,因为这是在桌面软件测试和Web测试时的一个小技巧,现在在移动App

《移动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.19节对微信App进行自动化测试和探索性测试

23.19 对微信App进行自动化测试和探索性测试我们在对微信App进行测试时,必然会进行自动化和探索性测试. (1)在编写微信App的自动化测试时,我们还是选用Appium来帮助我们录制对应的脚本:而基于测试金字塔的测试架构设计,我们对于Appium的自动化测试,选择编写"用户登录微信后,在通讯录中添加招商银行公众号"这个用户旅程(如图23.45-图23.55所示). 打开微信App的主界面(如图23.45所示).打开"Contacts"(通讯录)页面(如图23.

《移动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.9节测试微信App能否适应不同设备的不同用户界面

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

《移动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.11节测试微信App对多语言和地区的支持

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