引言
如何在产品快速迭代、功能越来越多,但是测试人力资源有限的情况下保证产品的质量呢?这期文章,我们邀请了在SDK测试方面有着丰富经验的个推高级测试工程师Keal,为大家分享个推在SDK测试及自动化方面的实践。在保证新功能得到充分测试的前提下,我们引入自动化测试,借助pytest+appium等框架,减轻了测试人员在个推SDK回归测试以及机型兼容性测试上的工作量。本文我们将向大家介绍个推SDK测试实践、自动化测试以及一些提升测试效率的小技巧。
讯享网
作者 个推高级测试工程师 Keal
正文
SDK的定义
SDK (Software Development Kit )即“软件开发工具包”,是一套开发工具集合,可以为特定的软件包、应用软件、软件框架、硬件平台、操作系统等产品提供服务。通俗来说,它指的是由第三方服务商提供的工具包,用以帮助实现软件产品某项功能。
一个产品想实现某些特定功能如消息推送,便可以找到相关的第三方SDK,工程师直接接入SDK,不用再重新开发。这样,工程师可以将更多的时间和精力投入到其他产品业务相关功能的开发上。

SDK测试与APP测试的区别
个推专注于开发者服务,旗下SDK产品主要有个推消息推送、应用统计、用户画像、一键认证。截止至2019年12月,累计SDK安装量超520亿。由于这些SDK是提供给APP用于集成,所以我们的测试方式是将SDK集成到Demo APP中进行测试。众所周知,SDK测试与APP测试联系紧密,那么这两者又有什么区别呢?这里以个推推送SDK测试为例:
测试侧重点不同
1、APP测试时更加侧重于业务功能、用户交互、用户体验;
2、SDK没有用户界面,测试时更加注重测试API的功能以及SDK对不同品牌手机、不同厂商ROM、不同Android版本的适配。
测试角度不同
1、A
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/63450.html