• 12
  • 12
分享

  一.APP兼容性测试的必要性

  APP兼容测试即是移动端的手机客户端兼容测试。APP测试者为了保障不同系统及版本、不同网络制式、不同分辨率和厂商(不同深度定制的ROM)、不同版本都能够有很好的用户体验而面临巨大挑战。所以APP兼容性测试也是测试质量保障任务中的重要环节。

  二.APP兼容性考虑维度

1-1.png

  三.使用云测工具进行兼容性测试

  1.测试平台地址:阿里云(mqc):http://mqc.aliyun.com

  2.云测工具测试内容:智能UI适配,安装/卸载/更新,性能监控:启动时间/CPU消耗/内存消耗等。

  备注:工具推荐的是开源的体验版,减少10%的工作量,是通用功能的兼容性测试,核心业务流程还需手工测试。

  3.测试步骤

  a)点击网址http://mqc.aliyun.com,注册账号;

1-2.png

  b)再次点击网址http://mqc.aliyun.com,点击登录控制台;

1-3.png

  c)点击创建空间,填写信息后,点击创建并进入;

1-4.png

  d)点击左侧导航栏移动测试;

1-5.png

  e)点击兼容测试-上传应用,上传需要测试的APK包;

1-6.png

  f)点击提交测试-选择应用及版本-选择体验版以及选择需要测试的兼容性机型提交测试;

1-7.png

1-8.png

1-9.png

  g)报告生成后查看报告,注意查看有异常的地方,如果报错可以把日志给到开发提bug。

1-10.png

1-11.png

1-12.png

  四.测试用例设计-组合交叉矩阵

  具体选择哪些机型建议跟产品开发共同商议,不同机型下遍历所有核心功能以及一些容易出兼容性问题的功能:视频播放,H5页面加载,弹窗样式,上传下载文件等。

1-13.png

  五.兼容性测试常见问题

  1.安装失败,启动失败,卸载失败,卸载不干净。

  2.程序运行过程中闪退。

  3.部分控件显示不完整或者功能失效。

  4.屏幕显示异常。

  5.图片展示不全。

  6.h5页面无法打开等。

  备注:华为手机top30排名。

1-14.png


作者:测试精灵   

来源:51Testing软件测试网原创

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   测试用例格式包括十大特点  1)用例编号  2)测试项  3)测试标题  4)用例属性  5)重要级别:高中低  6)预置条件  7)测试输入  8)操作步骤  9)预期结果  10)实际结果  等价类  1,等价类定义  2,等价类划分  3,等价类划分规则  4,进行等价类用例设计  5,案例  边界值  1,边界值的三点  2,边界值应用场景  3,边界值方法应用步骤  判定表  1,定义  2,重要概念  3,判定表应用步骤  4,案例  因果图  1,输入与输入的关系  2,输入与输出的关系  3,案例  正交试验  1,因子和水平的定义  2,特点  3,设计流程  4,注意点...
            1 1 1273
            分享
          •   前言  在做Web端自动化中,经常会使用到JS语法来辅助我们定位元素或者来修改元素的一些属性,从而达到自动化用例正常编写,今天安静来介绍下JS通过Selenium在Web端自动化中常用到的场景。  JavaScript  在介绍场景时,先介绍下什么是JS,即JavaScript的简写。一种具有函数优先的轻量级,解释型或即时编译型的编程语言。它是作为开发Web页面的脚本语言而出名。  调用JS元素  既然JS语法可以在Selenium中进行使用,是通过什么来实现的呢?通过WebDriver中的execute_script()的方法来实现JS语法的操作。  那么JS元素在Web端自动化中具体的...
            13 13 1738
            分享
          • Selenium自动化测试什么是自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。总的概括即:将人为驱动的测试行为转化为机器执行的过程。进入今天的主角:selenium 学习功能测试自动化首选工具就是selenium,它是一个web自动化测试工具。selenium的特点支持多平台:IE、Chrome、Firefox、edge、Safari支持多语言:Python、C、Java、C#、ruby、js免费小巧,支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器执行,相当于分发机的功能。自动化工具和自动化框架的区别在学习se...
            13 13 1293
            分享
          •   从事软件测试工作已经半年多了,刚入职的时候还是一个缺乏实际经验的小白,而现在拿到需求之后也能比较快速地熟悉业务并顺利开展测试,虽然不能说掌握了很多技能,但是相比之前也是有不少收获的,在这个过程中我总结了一点自己的心得,主要是觉得自己刚入行时做得不够好的一些方面吧。  在工作中要学会主动  记得我刚来的时候,对一切都不太熟悉,尤其是测试的系统,这个时候师傅会让我自己去熟悉。  在操作系统的过程中会遇到不理解的地方,当时因为刚来比较害羞,不太敢去问师傅,结果等师傅第二天问我系统熟悉得怎么样的时候,我说有地方不太懂,师傅说:“你怎么不当时直接问我呢?下次有问题记得要主动问我哦。工作中大家其实都很...
            0 0 892
            分享
          •  前端的痛苦作为前端,最痛苦的是什么时候?每个迭代,需求文档跟设计稿都出来了,静态页面唰唰两天就做完了。可是做前端又不是简单地把后端吐出来的数据放到页面上就完了,还有各种前端处理逻辑啊。后端接口还没出来,我就得边写代码边测前端效果,又没有真实数据。有人建议用 Mock 工具,可是每个接口都要自己写 Mock 规则,这得浪费多少时间呀。等到后端好不容易把接口写出来了,一对接联调,好多字段的数据又跟我 Mock 的数据对不上,又得重新改代码。每个迭代都是一场折磨。就是那种,明明知道这个地方整个团队都可以更有效率,但偏偏就是做不到的无力感。黎明的希望直到有一天,我遇到这个神器。我的效率提升...
            12 11 829
            分享
      • 51testing软件测试圈微信