开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第十九天,点击查看活动详情
现在的手机,基本都会玩几个小程序,当我们要测试小程序的时候我们应该怎么做测试呢。
我先简单的说一下,小程序测试的时候我们应该测试的内容都有哪些。
1、功能测试:输入输出、边界值等
2、界面测试:设计、美观、尺寸和横竖屏
3、兼容性:和微信上面的其他小程序、微信版本、不同的手机类型、不同的网络状态
4、交互性:和别的小程序交互、扣费、付款
5、易用性:是否方便、提示信息是否完整、各个功能是否好用、离线功能
6、性能:页面的响应时间、 资源占用 、渲染时间 、耗电量 、白屏
7、安全测试:接口传递数据时的保密 、微信账户授权与取消 、小程序与 app 账号的关联
8、其他:小程序的升级更新 、分享 、添加删除我的小程序 、取消授权
9、缓存:
小程序和app都是存在缓存情况,但是小程序的缓存最多是10M本地缓存
缓存的作用是提高程序的流畅度,减少网络请求,节约服务器的资源。
用户会清除缓存时,需要强制退出,后台数据清理等情况
小程序测试过程中,不知道大家有没有碰到一个问题,打开了很多页面之后,小程序操作突然卡卡住,就没有任何 反应了。
在小程序中,打开一个新的页面其实就是创建了一个新的Vievw对象,一层层叠加的。当点击页面的回退按钮就是把 当前页面关闭。小程序页面栈的上限是10个,这个过程中中就很有可能会碰到这样一个问题,就是我最一开始说的打 开页面的数量过多,达到10个页面后,就不能再打开新的页面。
当打开的东西多了,主要原因还是没有兼容。
那么解决这种问题的思路是什么呢?主要有两个思路:
1、判断回去的页面是否已存在,存在则回到已打开的页面
2、是打开新页面过程中先关掉一部分旧页面