扫码关注公众号
H5如何测试?H5跟安卓APP与iOS App有什么样的区别呢?
我们以往的app是使用原生态系统内核的,相当于直接在系统上操作,是我们传统意义上的软件,更加稳定H5的app先得调用系统的浏览器内核,相当于是在网页中进行操作,较原生app稳定性稍差,似乎还没有百万级用户量的H5appH5最大的优点是可以跨平台,开发容易,app的话需要用android的语言和iOS的语言各自写,H5只要开发一套简单来说:H5是基于web,native基于客户端
H5测试应该从哪些方面考虑?
除基本的功能测试之外,H5页面的测试,需要关注以下几点:1、登陆目前H5与native各个客户端都做来互通,所以大家在测试的时候要注意两点:a)若客户端已登录,那么进入H5后仍然是登录状态b)若客户端未登录,进入H5,点击对应按钮OR链接如果需要登录,须拉起native登录;若取消登录,是否可再次拉起登录,或者停留在页面是否有对应的登录提示。2、翻页遇到翻页加载的页面,需要注意内容为1页或者多页的情况;数据分页加载时,注意后续页面请求数据的正确。这个需要注意在快操作场景中,请求页数是不是依次递增,快速操作。(如第一页尚未loading出来的时候仍然继续上拉操作)时是否发出对应的请求了。3、刷新与返回a) 下拉刷新是否仍然处于当前页面b) 用户主动点击刷新按钮是否仍然处于当前页面c) 点击返回与back键,回退页面是否是期望页面
H5测试的方法是什么?
一功能测试1关注页面请求:请求数据是否正确,相应是否正确,是否有重复请求,造成流量浪费,响应速度变慢2关注applicationcache:cokkie值是否正确,清除cokkie后表现是否正常,获取数据失败是否有重试机制(可按f12,在application-cokkie下查看)3session失效机制:session失效,功能业务是否正常4返回逻辑:页面返回和浏览器自带返回功能:返回是否友好,是否出现死循环,返回后刷新页面请求5页面刷新:刷新时的请求链接是否正确6图片适配:是否根据不同屏幕和分辨率做适配,是否低端机不加载高清图动画7是否增加转场动画:loading图等,增加用户体验8隐私模式:不存cokkie,功能是否正常9接口异常:接口异常时给出友好提示10:接口相应慢时:loading图案在数据出来后消失11:输入框校验:黑洞词汇,特殊字符处理等12:弱网降级处理:弱网是否加载高清图,网络状态差,有友好提示不闪13:网络切换:是否影响功能正常14:横竖屏切换,界面布局不乱15:滑动定位:手指焦点是否准确16:浮层类界面:拖动是否穿透17:文件导入:导入数据异常,导入格式不对,重复导入数据,新建文本导入是否正常,有异常提示18:文件导出:导出格式,数据,是否符合预期二适配测试1:机型适配(根据市场占有比例,高端机,中端机,低端机选出最具代表机型适配)2:操作系统适配(安卓必须覆盖大版本6.x~8.x,选几个有代表性的小版本;IOS覆盖9.x~13.x,选几个有代表性的小版本)3:机型品牌适配:oppo华为小米三星vivo魅族中兴等三性能测试1:关注指标:页面加载时间/页面大小/请求数量/请求错误数2:可借助各种云测平台,性能测试工具dynatrace,yslow,pagespeed,firebug等等3:翻页测试:当前loading时快速连续翻页是否发出请求四:安全测试1:是否对投放渠道做限制,直接通过URL请求是否拦截2:是否接入集团安全,设置白名单等3:是否有可能窃取用户信息,盗取财产等五:线上回归防止开发忘记替换URL地址,测试环境与生产环境地址有差异,用4G再过一遍功能六:接口测试关注点1:请求返回结果是否符合预期2:接口请求参数边界值校验3:接口入参错误处理:字段传入格式错误能否处理4:性能情况:响应过慢会影响用户体验5:安全情况:敏感信息是否加密传输