杏彩体育:解APP之“累”前隆科技引领自动化测试时代 点击: | 发布时间:2024-12-05 02:54:51来源:杏彩体育投注网 作者:杏彩体育投注网官网

  相信大家都有这样的经历:打开手机,一点开APP,经常出现页面迅速闪退或者直接崩溃,在久久无法正常运行的情况下而怒删APP。

  移动互联网时代,功能雷同的应用软件层出不穷,用户的满意度往往直接决定了APP的生存价值,如何提升用户的满意度就成为了各个平台“加班加点”的关键性目标。

  对于APP来说,从项目ID创建到上线,最关键的一步就是“兼容性测试”,因为它是APP上线前不容忽视的重要环节,也是APP正常运行的重要保证。

  所谓兼容性测试,顾名思义,就是兼容各种软硬件的测试。通常兼容性测试包括很多,如操作系统兼容性、数据库兼容性、软件兼容性、硬件兼容性等等。具体而言,是指一款APP发布前在各种手机上进行的安装、卸载、各种点击操作等,测试该APP是否会出现闪退、卡顿、抛出异常等各种问题。

  APP最注重用户体验,而兼容性测试是用户体验的基础保障。APP兼容性测试成功与否,不仅仅是关系到一款APP的成功发布,对产品的用户体验,用户的交易量等都有很大的影响。一次次的APP崩溃事故,让越来越多的企业开始意识到兼容性测试在产品开发过程中的重要性。

  众所周知,兼容性测试主要是用于APP上线前的测试和后期功能维护的测试上。以往,智能终端系统及各种APP稳定性、兼容性等数据,都是通过人工测试完成。“目前国内很多小型公司都是通过采购几台至十几台使用量比较高的手机,通过人工操作的方式检验是否出现致命问题。”前隆科技TDC中心自动化测试研发主管郭云府表示。

  在他看来,人工测试有着诸多局限性,测试的效果会大打折扣,主要有四大“痛点”:测试时间长、测试成本高、测试效率低、测试的全面性受限严重。

  据了解,随着上述“痛点”负面影响的持续扩大,自动化兼容性测试平台的开发也应运而生,而摆在企业面前的却是两难抉择:到底是自主研发还是外采大型厂商的兼容性测试平台?

  “经过一系列的数据比对,最终我们认为自主研发更好。因为从长远的角度来看,自主研发不但不会浪费成本,而且还有助于集团技术积累和内部资源协调,相关的信息也会更加安全,因而前隆科技自主研发了自动化兼容性测试平台。”郭云府说。

  据了解,前隆科技自主研发的自动化兼容性测试平台已经和测试管理平台(自动化测试项目、任务、脚本等的相关管理)打通,支持各种框架和脚本,支持录制回放,可以完成APP的安装、卸载、Monkey Test(像猴子一样的点击测试)、深度遍历测试(深入地对系统中每个页面进行遍历测试)等市面上常见的功能测试。

  在郭云府看来,自动化兼容性测试平台的研发,大大改善了前隆科技的测试环境,提升用户的体验度,主要表现在四个方面:

  首先,节约了测试时间。以往一个功能问题,原来5分钟一个手机,所有手机得6个多小时,用我们平台缩短到一个小时内执行结束;

  其次,降低了测试成本。如外采大型厂商的兼容性测试平台,单个APP的服务价格为20万/年(包括安卓与苹果手机),如果集团的产线越多,成本越大;

  再次,覆盖面广。之前由于人工操作所限,也容易受主观环境和测试人员经验和能力的差距影响,测试的范围和功能有限,而自动化兼容性测试平台可以全方位的对APP功能进行测试,及时完善;

  最后,测试效率高。受人工测试的影响,测试的数据误差较大,数据的客观性、精准性和通用性都容易受环境影响,而自动化兼容性测试平台只需要输入指定的脚本,就可以快速测试出APP的问题所在。

  据悉,自动化兼容性测试平台已经运用到了前隆科技旗下多个产品的测试和开发,极大地完善了前隆科技产品的测试体系,让相关产品无运行后顾之忧。

  “目前,市场上鲜有互联网企业拥有类似的技术,第三方厂商数量也非常少。”郭云府表示。在他看来,主要有三方面的原因:

  一、前期投入成本高。在研发初期,需要一定数量的研发人员,而手机等硬件设施成本也较高,很多初创企业舍不得采购这么多手机;

  二、与企业发展规模有关,因为单一产线的企业对自动化测试技术的需求较低,对于它们来说,性价比不高,自动化兼容性测试平台主要是为多产品线的企业进行服务;

  三、技术门槛高,自动化兼容性测试平台不但要求多任务并发测试、分布式执行及跨地域测试,而且要求测试数据的准确性,这对于大部分企业来说,是比较难实现的。

  除了基础功能的自动化测试外,自动化兼容性测试平台也拓展了两项新功能:在线真机调试,即测试手机直接通过远程与开发机器相连,无论是A城市还是B城市的开发人员都能够在平台上根据测试数据快速找到问题所在,进行针对性的完善;深度遍历测试,即自动化兼容性测试平台能够对每个APP节点进行深入测试,避免以往的单一功能测试状况。这样做的好处是覆盖面更广、测试力度更深入。

  “目前自动化兼容性测试平台也在不断完善,如开发APP的性能测试,主要是测连续点击数量的上限、CPU占用量、内存、耗电量等等,开发人员可以根据情况及时进行完善。”郭云府说。

  他还表示,自动化兼容性测试平台能够适配市场上大部分的手机,大大提升了测试的效率,未来的目标是实现标准化,能为更多的产品进行测试服务,从而为移动互联网行业建立准入标准、有序竞争提供技术保障,“未来也许有一天,我们也可以实现标准化技术输出”。

上一篇:【十项行动·津南行动】凯尔测控:深耕产品研发 创新 下一篇:三思三创永恒发展(3S)亮相2024台州塑料交易会