测试小程序-程序侠小程序
考试准备
说到备考,多半会想到数据、环境等。首先要了解小程序一共有三个版本,分别是开发版、体验版和正式版。其中,开发版和试用版无需审核,只需管理员通过二维码给予访问权限即可。正式版需经微信审核后方可发布使用。开发版和试用版的区别在于开发版小程序的二维码有效期较短。所以在一个项目中,可以准备两三套环境。开发版接入测试环境进行开发测试微信小程序开发渲染层错误测试小程序,
测试程序
小程序虽然是微信推出的新产品,但在测试思路上与其他客户端测试有相似之处。小程序测试主要分为以下几个方面,即功能测试、兼容性测试、性能测试、后台接口测试、安全测试、组件测试。
1、功能测试
功能测试与传统的web端测试类似,这里不再赘述。用例设计方法与需求更密切相关。后续会详细写需求和功能测试方面。
2、兼容性测试
小程序的兼容性会比传统的APP兼容性测试多考虑一点。小程序的兼容性最好从型号、操作系统、分辨率、微信版本、数据等方面考虑。
针对以上方面的兼容性,我们制定了兼容性标准。标准数据可通过以下渠道获取:操作系统兼容性可通过追踪点收集,微信兼容性可通过追踪点或小程序管理后台查看访问过的用户使用的基础库版本占比当前小程序过去 30 天。
兼容性标准制定后,主要通过以下三种方式进行兼容性测试。
机型与微信客户端结合手动兼容(长按删除微信小程序清缓存,新安装和覆盖安装进行数据兼容性测试)。开发版可通过微信开发者工具提交远程真机随机测试(4-8台远程真机,免费,每天只能提交一次,追求最大覆盖页面算法)外部兼容性测试服务。
3、性能测试
这里的性能测量主要考虑客户端的性能。服务器性能可以遵循传统的服务器性能测试方案。小程序客户端的性能与网页的性能测试非常相似,性能指标大致相同。比如页面的白屏时间、首屏时间、资源使用情况、页面渲染时间等。
小程序的开发工具提供了手动查看性能的窗口。您只需在小程序开发版中打开性能窗口即可查看性能数据。因此,对于性能测试,可以考虑通过上报性能点进行性能分析,上报时区分测试环境和运行环境。发布前,测试环境对每个页面的耗时进行分析测试小程序,及时发现页面的性能问题。
4、接口测试
小程序的后台接口测试与其他客户端接口测试类似,可以直接按照常规的后台接口测试进行。接口的测试分析后面会详细写。
5、组件测试
因为在实际业务开发中,开发可能需要自定义组件支持,这就需要组件测试。可以通过node+jest+-完成组件功能测试。由于有一定的入门门槛,建议开发完成。
6、安全测试
在安全测试方面,由于小程序集成在微信客户端中,相比传统网页,安全性可以得到更多保障。只要在后台接口测试中保证数据安全,客户端的安全由微信app确定,帮助我们保证。