API:概念:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
通俗地说,api可以比作房门钥匙。在一个房子里,每间房间有其不同的用途与资源。而当要获取到相应房间的资源时,我们需要先用钥匙打开房门。譬如我们要从书房里拿书、要去卧室拿枕头,我们都需要先找到相应房间钥匙,继而进入房间拿书、拿枕头。调用api的过程,就是用钥匙开门的过程。 而sdk则是把这些钥匙串在一块儿,将api集成在一块儿。拥有sdk,你便可以在该房子里畅通无阻,想要获得哪个房间里的资源,用手中的钥匙打开房门,进去拿取即可。 两者区别:API是一个确定的功能,已经明确了它的作用(比如做加法)。而SDK就像是很多方法的集合体,是一个工具。比如你要做加法,你就调用计算机SDK的加法API实现,要做减法就调用减法API实现,无论你想完成什么计算,SDK里总有能实现的方法。
使用App登录的时候可以选用微信、微博、QQ等第三方进行登录,这实际上就是你的App接入了第三方的登录sdk; App里面支持将内容分享到微信、微博、QQ空间等第三方平台,这实际上就是你的App接入了第三方的分享sdk; 电商类App里面支持微信、支付宝、百度钱包等支付方式,这实际上就是你的App接入了第三方的支付sdk; …… 另外,现在也有些公司作为产品出售。如百度的ai市场,有语音识别、语音合成、人脸识别、美颜sdk等出售,研发使用现成的sdk,节省了研发时间。
那么接入了第三方sdk,测试过程中需要注意什么呢 这个是一个第三方sdk准入测试,可供参考 https://blog.csdn.net/FlyPigYe/article/details/92800209 另外既然是第三方sdk,需要明确具体的第三方负责人; bug跟踪也应区别与指派给团队的bug,因为当你在bug管理系统提交bug,通常第三方人员并没有内部权限,如果没有权限,那么就应该换个方式收集、跟踪,如excel; 如果管理员开通分配了权限,那么第三方人员通常也不会及时关注到非自方的缺陷管理系统,这也需要你及时去反馈跟进,防止问题处理周期过长。 文章首发于公众号:软件测试er 欢迎到公众号与我交流 推荐阅读:中国大苏网 (正文已结束) (编辑:喜羊羊) 免责声明及提醒:此文内容为本网所转载企业宣传资讯,该相关信息仅为宣传及传递更多信息之目的,不代表本网站观点,文章真实性请浏览者慎重核实!任何投资加盟均有风险,提醒广大民众投资需谨慎! |