• 0
  • 0
分享

部门最近的H5相关项目挺多的,由于团队之前接触的大多是Web项目,很少涉及H5,想着给团队成员培训下,减少漏测率,于是整理了一个文档。


别说,效果还挺不错的,连着上线6个版本,都没有收到业务方反馈Bug,好东西不能独享,分享给大家,希望对大家有所启发。


一、功能测试


1、业务逻辑


与Web测试一样,参照产品原型,把业务逻辑都覆盖一遍即可。H5页面也能在PC端访问,Chrome对H5支持最好,功能相关的测试可以在PC端Chrome下先测试,也可以直接在手机上测试。


2、登录授权


浏览器打开时,需要登录;客户端内打开时,如果已经登录,则无需再登录,如果未登录,则需要登录授权。


3、翻页


需要测试1页或多页的场景,数据分页加载时,注意后面加载的数据是否正确;


注意在快速操作场景中,请求页数是不是依次递增,例如在第一页还没有加载出来的时候继续做上拉操作,看请求是否发出去了。


4、页面返回


页面返回或者手机自带返回键(安卓物理键返回/IOS左滑返回),点击一次和点击多次,按期望返回上一页,不会出现死循环,不会直接退回App主界面。


5、页面刷新


刷新后,页面的数据应该展示为刷新后的数据,且还是处于当前页面。


6、分享


分享链接,被分享者打开查看,页面需要正常显示。


7、手机操作


手指滑动:手指滑动流畅,点击时焦点定位正确;


手机锁屏:锁屏之后再打开,还是保留锁屏之前的页面,不会自动退出;退到后台,再重新呼出在前台展示。


8、缓存


手机浏览器也有缓存,有些图片和文件会被缓存下来,导致首次访问和二次访问的时间不一样,在测试过程中,注意清除缓存。


二、界面UI测试


页面符合需求,与原型文档或UI设计效果图保持一致。


注意点:


1、字段长度自适应


有些字段例如公司名称,在手机上最好能根据屏幕自适应而不是截断,由于手机上不会有tips,截断后会显示不全。


2、弹框


比如点击弹出层,不会穿透影响到下面的页面。


3、浮层


对于有浮层的页面,例如地图和产品等,拖动后不可以看到其下面的页面,拖动后边缘不会留白。


4、页面


弱网情况下数据加载较慢时,会有提示信息;


接口获取异常时,有合理的提示信息;


刷新页面或者加载新的内容时,页面会有抖动效果。


三、兼容性测试


1、浏览器兼容


覆盖手机主流浏览器:QQ、UC、百度等;


覆盖Android和IOS自带浏览器:Chrome,Safari等。


2、系统兼容性


覆盖当前Android和IOS主流的版本。


3、屏幕兼容性


覆盖不同大小的屏幕,包括横竖屏的适配。


测试过程中可以组合测试,例如主流操作系统+常用浏览器,这样更省时。


四、网络测试


1、有网/无网切换


切换网络,页面能正常展示


2、2G/3G/4G/5G/WiFi网络的切换


切换网络,页面能正常展示


3、弱网测试


例如延时或丢包等等,页面能正常展示


五、安全测试


1、常见的安全漏洞


与Web安全测试一样,看是否存在sql注入,csrf,xss等漏洞。


2、投放渠道


明确在哪些渠道投放,未投放的渠道做限制。


3、加密


接口部分敏感信息是否加密传输等。


六、性能测试


1、服务器性能测试


直接给接口在压测,与Web测试方法一样的。


2、客户端性能测试


1)加载速度


页面的首屏时间,白屏时间,有缓存/无缓存的时间等等。


2)系统资源占用


CPU,内存,流量,电量等等的占用情况。


优化点:


a、资源做压缩


b、数据较多市,做分页处理


c、对于不会变化的图片,可做本地缓存


d、页面中的图片,本着一个原则,尽量缩小大小


f、反复访问的页面,检查是否占用大量内存


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 2) 性能测试性能测试是通过施加负载来测试应用程序的稳定性和响应时间。稳定性一词是指应用程序在存在负载的情况下承受的能力。响应时间是应用程序可供用户使用的速度。性能测试是在工具的帮助下完成的。Loader.IO、JMeter、LoadRunner等都是市面上不错的工具。a) 负载测试负载测试是通过施加负载来测试应用程序的稳定性和响应时间,负载等于或小于应用程序的设计用户数。例如,您的应用程序一次处理 100 个用户,响应时间为 3 秒,则可以通过应用最大 100 个或少于 100 个用户的负载来完成负载测试。目标是验证应用程序是否在 3 秒内对所有用户做出响应。b) 压力测试压力测试是通过施加...
            0 0 1926
            分享
          • 心病要靠什么医?人际神经生物学讲,心理、大脑、人际关系,三者相互影响,相互塑造,相互促进,相互拉扯,相互牵绊。所以,心病要靠什么医?大脑、还有人际关系。什么事物影响大脑和人际关系?先说大脑。英国的一项研究表明,基本上有三样东西可以影响大脑,一是阅读、二是运动、三是人际关系。再说人际关系。首先谨记我们不能改变别人,只能改变自己,影响别人。所以,心病要靠什么医?阅读、运动、人际关系。先说阅读,现在多么火的董宇辉,读了大量的书,读来了豁达,读来了幽默,读来了风趣,读来了自信,读来了渊博。运动,多少人依靠运动改变了自己的身材,改变了自己面对自己的态度,改变了自己的人生轨迹。人际关系,去帮助更多的人,去...
            1 1 1192
            分享
          •   苹果公司的 AirPods 产品线将在未来一年经历多次变革,因为该公司试图以一种更合理的方式完善其提供给消费者的产品。一份报告称,苹果公司将在 2024 年更新 AirPods 产品,包括两款超值版 AirPods 和 AirPods Max。  在周日为彭博社撰写的"Power On"时事通讯中,马克-古尔曼(Mark Gurman)重申了关于 2024 年 AirPods 产品线变化的一些说法,在 10 月份早些时候的大修说法之后,他加倍强调了产品线的变化。  最新报道称,苹果将生产两个版本的低端 AirPods,这可能会解决该产品线的营销问题。目前售价 179 美...
            0 0 974
            分享
          •   据报道,通用汽车公司一位高管表示,该公司正在探索ChatGPT的用途,作为该公司与微软公司开展广泛合作的一部分。  通用汽车副总裁斯科特 · 米勒(ScottMiller)上周说:“ChatGPT的应用将无处不在。”  米勒说,该聊天机器人可被用来获取关于如何使用车主手册中车辆功能的信息,或车库门代码等编程功能,或从日历中整合日程安排。  当地时间上周五,通用汽车发言人表示:“聊天机器人应用于汽车中这种转变不仅只是语音指令进化这单一功能,而是意味着客户可以期待他们未来的汽车整体上在新兴技术方面功能更强大更新颖。”  报道称,通用汽车正在研发一款使用ChatGPT人工智能模型的虚拟个人助理。...
            0 0 866
            分享
          •   作为一个测试,最尴尬的莫过于分给你的task,别人做交叉兼容测试的时候,在你负责的内容里找出了很多你没有测试出来的bug。  我也曾因为测试不全被组长在工作群里艾特。说实话,真的恨不得找个地方躲起来。  为了避免自己再次出现类似的情况,我开始写测试笔记。记录负责task中需要测试的内容,然后不断的重复研究测试,这种情况就基本没有了。  复杂的测试笔记,我写了有两年,后来慢慢发现好多东西都是相通的。于是,我整理了一个做测试的模板,每次新分配给我task时,我都按我自己的模板测试。  我做的工作是黑盒测试,基本属于纯黑盒。测试的有web端,android手机端和ios手机端,偶尔也会测试手机带...
            0 0 601
            分享
      • 51testing软件测试圈微信