app内部H5测试点总结
1、业务逻辑
除基本功能测试外,需要关注的一些测试点:
a.登录
a.1 H5页面嵌入到客户端使用,若客户端已经登录,进入H5页面应该是登录状态
a.2 H5页面嵌入到客户端内使用,若客户端未登录,如果访问的页面需要登录,是否能跳转到客户端登录页面。若取消登录后,再次访问是否能正常的再次跳转到登录页面;
a.3 H5页面嵌入到客户端内使用,若客户端内已经登录,进入H5页面,该页面是否展示正常;
b.下拉刷新
b.1 下拉刷新后,页面是否还在当前页;
b.2 下拉刷新后,页面数据是否正常显示;
b.3 用户主动点击下拉刷新,页面是否还处于当前页;页面数据是否正常显示;
b.4 系统自动刷新,页面是否还处于当前页,页面数据是否正常展示;
c.翻页
c.1 数据只有一页时,加载数据翻页页面请求数据是否正常
c.2 数据>1页时,加载数据翻页页面请求数据是否正常
c.3 数据请求翻页loading时,向下刷新页面,页面数据请求是否正常
d.返回
d.1 点击页面返回按钮,页面是否正常返回到期望页面;
d.2 点击Android自带的返回按钮,页面是否正常返回到期望页面;
d.3 点击一些设计的返回按钮,页面是否正常返回到期望页面;
e.数据为空处理
e.1 接口返回数据为空时,页面是否展示正常
e.2 页面某个数据为空时,页面是否展示正常
e.3 页面某功能返回链接为空,点击该功能区域是否会跳转
f.其他异常处理
f.1 页面session与cookie值过期时,是否会重新跳转到登录页
f.2 页面session与cookie值过期时,页面展示是否正常
2.H5与第三方体验环境:
a. 微信内体验,页面功能是否能够正常使用,支付、分享、页面展示是否正常
b. qq内体验,页面功能是否能够正常使用,支付、分享、页面展示是否正常
c. 微博内,页面功能是否能够正常使用,支付、分享、页面展示是否正常
d. 普通浏览器内,页面功能是否能够正常使用,支付、分享、页面展示是否正常
3.H5页面适配
a. iPhone手机:iPhone5、iPhone6等各个手机系统,H5页面功能是否展示正常
b. Android市场流行机型,系统,H5页面功能是否展示正常
c. 分辨率不同的手机,H5页面功能是否展示正常
d. 不同浏览器,H5页面功能是否展示正常
4.网络问题
a.WiFi下页面展示是否正常
b.4g,3g等情况下,页面是否展示正常;
c.移动,电信,联通网络下页面是否展示正常
d.数据无网络到有网络,页面点击后是否会自动加载数据;
5.体验问题
a.页面请求时,是否会给出loading效果
b.页面请求失败时,是否会给出友好提示
c.页面刷新时,页面是否会出现抖动现象
d.页面文本输入数据过多时,页面是否会正常显示;
app内部H5测试点总结的更多相关文章
- 钉钉企业内部H5微应用开发
企业内部H5微应用开发 分为 服务端API和前端API的开发,主要涉及到进入应用免登流程和JSAPI鉴权. JSAPI鉴权开发步骤: 1.创建H5微应用 登入钉钉开放平台(https://open-d ...
- 碰到一个在app内部浏览器锚点异常的问题
最近在做一个文章评论的功能,其中一个需求是:在提交完评论后,需要跳转到位于页面底部的评论区域,正常情况下location.href=http://m.hostname.cn/article#comme ...
- 苹果拒绝App内部使用版本检测功能
10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through ...
- iOS原生App与H5页面交互笔记
文/MikeZhangpy(简书作者)原文链接:http://www.jianshu.com/p/4ed3e5ed99c6著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 最近在做一个项 ...
- 手机无须ROOT不用修改hosts即可在本地测试安卓、苹果APP和H5应用
开发手机APP和 H5 应用经常需要在本地和线上环境分开测试,一般想到的操作都是修改hosts,我也一直这么干的,但手机上修改hosts是需要 ROOT权限的,这样太过麻烦,还有变砖头的风险,而且有些 ...
- Android APP 内部捐赠实现(支付宝&微信)
Android APP 内部捐赠实现(支付宝&微信) 目前支持 支付宝和 微信. 项目地址:https://github.com/didikee/AndroidDonate https://p ...
- vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接
vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接 需求:自己app打开的登录页面不显示app下载链接.其他地方打开判断android手机的跳转到android下载页链 ...
- vue用hbuilderX打包app嵌入h5方式云打包和遇到的问题
vue用hbuilderX打包app嵌入h5方式云打包和遇到的问题 vue用hbuilderX打包app就可以了,不过有兼容性问题,转换rem的用不了,嵌入到app的webview里面变得很小了,另外 ...
- android app内部更新适配到8.0
app 内部跟新是app中必须要有的功能,在app出现改变时,app内部更新能以最快的速度将应用提升到最新版本. 步骤: 1.获取本地app的版本号 int versionCode = 0; try ...
随机推荐
- Linux 设置新创建目录或文件的默认权限
一.简介 在unix或者linux中,每创建一个文件或者目录时,这个文件或者目录都具有一个默认的权限,比如目录755,文件644,这些默认权限是通过"umask"权限掩码控制的.一 ...
- 之前在不网站看到过关于css的一些例子 今天自己也写了一个css特效
下面是代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <tit ...
- 认识data-xxx 的属性
认识data-xxx 的属性 如, 在bootstrap之data-toggle="table", 不加这个属性,就不能实现框架自带的js效果. 1.它属于 HTML5 的 dat ...
- nodejs nodejs的操作
nodejs的操作 由于版本造成的命令不能正常安装,请参考五问题 一.概念: 参考百度百科: http://baike.baidu.com/link?url=aUrGlI8Sf20M_YGk8mh-- ...
- iOS 12中无法获取WiFi的SSID了?
1.现象描述 2018年苹果升级iOS12之后,没有办法获取wifi名称等信息. 2.获取wifi信息 2.1 获取代码 /************ 控制器的view 加载完毕 的时候调用 ***** ...
- 编译原理-First集和Follow集
刚学first集和follow集的时候,如果上课老师没有讲明白或者自己没听明白,自己看的时候还真是有点难理解,不过结合着具体的题目可以理解的更快. 先看一下两种集合的求法: First集合的求法: ...
- 如果Laravel 报错 file_put_contents(): failed to open stream
问题解决方法 执行命令 php artisan cache:clear 并赋予 /storage 文件夹读写权限: chmod -R 777 storage: 若在执行 php artisan cac ...
- c语言参考书籍
很惭愧没能把c++学的很好,毕竟离开始工作只有2年时间,对自己要求不要过高,慢慢来吧.话说知道自己的不足,以后要更加抓紧了!fighting~ 现在计划着把c语言给学习一下了,当然这次指的是深入地学习 ...
- shell脚本编程的10个最佳实践
摘要:每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程.对于那些处在shell脚本编程初级阶段的程序员来说,遵循一些恰当的做法可以帮助你更快.更好的学习这些编程技巧. 每一个在U ...
- JS的类型转换
首先我们要知道,在 JS 中类型转换只有三种情况,分别是: 转换为布尔值 转换为数字 转换为字符串 我们先来看一个类型转换表格 转Boolean 在条件判断时,除了 undefined, null, ...