
手把手教你测试微信小程序,附软件测试员必知的2
教你测试微信小程序,软件测试人员必知的20个常见测试点!
普通的手机应用需要安装,但大部分应用不经常使用,但还是会占用手机的存储空间。因此,免安装应用开始出现。微信小程序实际上是一种免费安装的应用程序。类似的,比如华为、小米等手机厂商推出的快捷应用和支付宝小程序。微信小程序实际上运行在微信之上。
小程序的网页经过微信翻译后,以http数据的形式与服务器交互。小程序离不开微信。
微信小程序的页面可以包含:
1、小程序页面(WXML+WXSS)
2、M页面页面(H5手机页面)
3、信息(一段时间后会自动消失的信息,比如登录成功的提示信息,1、2秒后会自动消失)
4、弹出窗口
微信小程序功能测试
微信小程序分为三个版本:
1、开发版
2、体验版(需要在小程序管理平台添加体验用户才能使用)
3、正式版
微信小程序界面的操作测试与移动应用程序和网站的操作没有什么不同。
开发者工具测试(开发版)
可以比界面更详细地检查通过。类似于中等。
借助真机调试,可以修改过程中的数据,在微信小程序上进行一些大值测试或异常测试。
扫码后
通过修改真机调试界面中的数据,可以实现类似的功能,并且可以在各种数据的情况下查看界面显示。
因为微信小程序运行在微信上小程序开发版体验版正式版,所以各种功能的交互更多的是由微信考虑和处理,在测试微信小程序的时候不需要考虑太多。
工具测试(试用版/正式版)
对于试用版或者正式版,可以完全类似于手机app的测试方法,用它来进行测试。
使用步骤:
1、电脑上设置抓取解析包
2、手机上安装的证书
3、在手机上启用代理
运行小程序后,您可以在 .
微信小程序性能测试
移动应用程序性能测试侧重于:
1、业务响应时间(启动时间/页面切换时间),通过查询关键字
2、CPU,
3、gpu、、高速摄像头
4、内存,
5、交通,
6、力量,
由于微信小程序的运行时间普遍较短,运行频率较低,因此与应用程序相比,它们对性能指标的关注度较低。
1、服务响应时间(小程序包下载时间/启动时间/页面切换时间)
2、内存
3、CPU
4、帧率
5、数据缓存大小
微信小程序为开发版提供了性能监控工具。
打开后重启小程序
通过显示的性能数据,我们可以直观的看到实时的性能,比如切换页面时的耗时。如果你想看到性能的整体长期趋势,你需要工具。
1、在调试小程序的真机中操作导出数据(前提是性能监控面板开启)
2、在开发者工具中选择工具
3、选择手机保存记录(前提是手机可以连接adb)
4、选择之前导出的数据
cpu变化趋势
fps趋势(gpu绘图)
部分fps明显太小了,这是一个性能bug。
记忆趋势
其他
微信小程序兼容性测试
移动应用程序的兼容性测试包括:
1、 版本兼容性,4.0、5.0、7.0
2、模型兼容性,hdpi,,
微信小程序兼容性测试包括:
1、操作系统兼容性(兼容系统和ios系统),系统和ios系统对js代码的处理存在差异,所以需要考虑两个系统的兼容性。实际工作中的同一个小程序,需要分别在微信和ios微信上进行测试。
2、机型兼容性(屏幕适配),在微信小程序中考虑了屏幕的自动适配,专门设计了一个rpi单元,但仍然不能完全保证适配不会有问题,所以小程序仍然需要考虑模型兼容性。
3、微信版本兼容性(基础库版本适配)
对于开发版本,可以通过修改和调试基础库版本来进行兼容性测试。
微信小程序网络测试
移动应用程序 Web 测试的注意事项:
1、强网络测试,不同网络下使用,网络切换下使用
2、弱网测试
3、没有网络测试
微信小程序和移动应用的网页测试类似。
微信小程序特测点
1、小程序包大小不能超过3M。开发版没有大小限制,但试用版和正式版有限制。
2、页面层级跳转不能超过10次,比如分类-》首页-》面料软装-》首页-》被子枕头-》首页-》。. . 如果达到 10 次,则不能跳跃。如果非得有这种跳法,需要考虑不要让微信以为是10跳。
3、缓存,为了提升用户体验,微信小程序会缓存用户的页面和数据,方便下次调用时直接使用。可能出现的问题:
1)微信小程序缓存的数据与服务器端是否一致。在实际测试中,可以先访问页面,然后修改服务器上的数据,再在小程序中查看页面,看数据是否一致。
2)切换相似页面,看看缓存的数据会不会造成混淆,比如home和这两个分类。切换类别时,具体信息会不会因为缓存而改变。


