如何解决APP兼容问题 ?

上一篇 / 下一篇  2016-04-16 23:27:47 / 个人分类:测试技术

当一款APP的用户量比较大时,经常会在个别的手机出现无法安装、闪退等情况。当然部分情况就是因为机型不兼容导致。个人觉得至少应该做如下两个步骤。
1.兼容测试,因公司的机型覆盖有限,故需要在一些专业平台做一些兼容测试。需要说明的是,如果能和公司申请测试经费,最好做个深度兼容。这样做的好处就是覆盖更多的机型,出现问题也容易定位;但如果申请不到,那么也没关系,我们可以做免费的兼容测试,免费的一般只能做50~100款机型 。为了能覆盖更多的机型,我们应该找多个平台同时做,这样就可以形成互补,在这个平台上覆盖不到可以在另外一个平台覆盖到。从而在一定程度上解决机型少的问题。       以下列出几个比较典型的云测试平台:
    Testin众测平台:http://www.testin.cn/;
    百度云平台:http://mtc.baidu.com/
    腾讯优测:http://utest.qq.com/
2.定位,如果说步骤1是为了提前发现不兼容现象而做的测试,那么这个步骤就是已经在用户端已经发生了(不兼容),我们要做的就是按照用户的描述将问题重现。很多情况下,用户的问题是不好复现的。要么是公司内部缺少用户所对应的机型;要么即使有也是无法复现 。那么,怎么解决定位难的问题呢 ?
1)如果内部没有该机型,我们可以在优测或testin平台使用远程租用功能,租用所需要的机型,然后进行复测。如果复测后仍不能复现问题,我们就要用下面的办法了。
2)在APP内嵌入SDK代码,通过公司内部开发或接入第三方公司的。当用户再发生闪退或无法安装等情况,APP端就会收集这些错误信息传到后台服务器端,然后开发根据错误日志进行定位,从而找出问题原因并解决。以上两种方式各有优点,比如说接入第三方公司SDK,领导往往会担心安全问题 。 当然就是节省开发成本 ;另外一种正好相反 。常用的第三方SDK包:听云、testin、bugly等 。
从而言之,我们可以把以上两种方式归纳为主动验证和被动检测。主动验证是指通过兼容测试尽量提前并且主动地去发现问题,原则就是将问题消灭在内部测试阶段,避免问题流入到用户手里;如果这种情况仍覆盖不到,就是通过第二种方式进行被动检测,通过实时的监测错误日志,分析并解决问题 。


TAG: 如何

引用 删除 Coolie   /   2016-11-25 23:19:32
 

评分:0

我来说两句

我的栏目

日历

« 2024-05-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 23281
  • 日志数: 7
  • 建立时间: 2016-03-13
  • 更新时间: 2016-04-17

RSS订阅

Open Toolbar