一、业务逻辑除基本功能测试外,需要关注的一些测试点:
1.登录
1.1 H5页面嵌入到客户端使用,若客户端已经登录,进入H5页面应该是登录状态
1.2 H5页面嵌入到客户端内使用,若客户端未登录,如果访问的页面需要登录,是否能跳转到客户端登录页面。若取消登录后,再次访问是否能正常的再次跳转到登录页面
1.3 H5页面嵌入到客户端内使用,若客户端内已经登录,进入H5页面,该页面是否展示正常
1.4 H5页面嵌入到客户端内使用,在H5端登录,客户端各个需要登录的页面(原生及H5页面)是否正常同步登录状态
2.下拉刷新
2.1 下拉刷新后,页面是否还在当前页
2.2 下拉刷新后,页面数据是否正常显示
2.3 用户主动点击下拉刷新,页面是否还处于当前页;页面数据是否正常显示
2.4 系统自动刷新,页面是否还处于当前页,页面数据是否正常展示
2.5 长时间不操作,页面session过期,再次查看是否会自动刷新
2.6 从其他页面返回时,数据需要刷新,是否跟上一次查看数据不一样
2.7 页面数据有时间限制,超过时间是否需要自动刷新
3.翻页
3.1 数据只有一页时,加载数据翻页页面请求数据是否正常
3.2 数据>1页时,加载数据翻页页面请求数据是否正常
3.3 数据请求翻页loading时,向下刷新页面,页面数据请求是否正常
4.返回
4.1 页面是否有返回按钮
4.2 点击页面返回按钮,页面是否正常返回到期望页面
4.3 点击Android自带的返回按钮,页面是否正常返回到期望页面
4.4 点击一些设计的返回按钮,页面是否正常返回到期望页面
5.数据为空处理
5.1 接口返回数据为空时,页面是否展示正常
5.2 页面某个数据为空时,页面是否展示正常
5.3 页面某功能返回链接为空,点击该功能区域是否会跳转
6.分享
6.1 点击分享是否能弹出预设的分享平台,选择分享平台后是否能调起第三方软件
6.2 分享后,在第三方软件是否能正常打开分享的页面,并且页面能正常显示
6.3 在第三方软件二次分享后,页面是否正常
6.4 未安装预设的第三方软件,分享选项是否不出现该选项,若出现,是否能友好提示未安装
7.其他异常处理
7.1 页面session与cookie值过期时,是否会重新跳转到登录页
7.2 页面session与cookie值过期时,页面展示是否正常
7.3 APP回后台再回前台,页面是否正常显示
7.4 页面title是否正常,只显示一个title,即原生title或H5
7.5 涉及手机相册时,是否支持放大显示照片,查看不同相册是否能正常
7.6 涉及手机相册时,添加的照片有数量限制,在不同相册选择时照片总数是否为选择的总数
7.7 涉及手机相册时,同一张照片包含在不同相册,被选中时总数只+1
7.8 涉及手机系统权限,是否能跳转到系统设置,拒绝授权再次进入功能需要是否仍有获取权限提示
二、H5与第三方体验环境:
1. 微信内体验,页面功能是否能够正常使用,支付、分享、页面及分享后打开的页面展示是否正常
2. qq内体验,页面功能是否能够正常使用,支付、分享、页面及分享后打开的页面展示是否正常
3. 微博内,页面功能是否能够正常使用,支付、分享、页面及分享后打开的页面展示是否正常
4. 普通浏览器内,页面功能是否能够正常使用,支付、分享、页面及分享后打开的页面展示是否正常
5. 二次分享后页面展示是否正常
三、H5页面适配
1. iPhone手机:iPhone x、iPhone11等各个手机系统,H5页面功能是否展示正常
2. Android市场主流品牌、机型、系统,H5页面功能是否展示正常
3. 分辨率不同的手机,H5页面功能是否展示正常
4. 不同浏览器,H5页面功能是否展示正常
四、网络问题
1.WiFi下页面展示是否正常
2.4G/3G等情况下,页面是否展示正常
3.移动、电信、联通网络下页面是否展示正常
4.数据无网络到有网络,页面点击后是否会自动加载数据
5.无网络时,刷新时页面是否有提示
五、体验问题
1.页面请求时,是否会给出loading效果
2.页面请求失败时,是否会给出友好提示
3.页面刷新时,页面是否会出现抖动现象
4.页面文本输入数据过多时,页面是否会正常显示