API和SDK是什么?有什么区别?如何测试SDK?

API和SDK是什么?有什么区别?如何测试SDK?文章首发于公众号 软件测试 er 欢迎到公众号与我交流 API 概念 API Application Programming Interface 应用程序编程接口 是一些预先定义的函数 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例

欢迎大家来到IT世界,在知识的湖畔探索吧!

API和SDK是什么?有什么区别?如何测试SDK?



欢迎大家来到IT世界,在知识的湖畔探索吧!

API:概念:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

通俗地说,api可以比作房门钥匙。在一个房子里,每间房间有其不同的用途与资源。而当要获取到相应房间的资源时,我们需要先用钥匙打开房门。譬如我们要从书房里拿书、要去卧室拿枕头,我们都需要先找到相应房间钥匙,继而进入房间拿书、拿枕头。调用api的过程,就是用钥匙开门的过程。

API和SDK是什么?有什么区别?如何测试SDK?

而sdk则是把这些钥匙串在一块儿,将api集成在一块儿。拥有sdk,你便可以在该房子里畅通无阻,想要获得哪个房间里的资源,用手中的钥匙打开房门,进去拿取即可。

API和SDK是什么?有什么区别?如何测试SDK?

两者区别:API是一个确定的功能,已经明确了它的作用(比如做加法)。而SDK就像是很多方法的集合体,是一个工具。比如你要做加法,你就调用计算机SDK的加法API实现,要做减法就调用减法API实现,无论你想完成什么计算,SDK里总有能实现的方法。

使用App登录的时候可以选用微信、微博、等第三方进行登录,这实际上就是你的App接入了第三方的登录sdk;

App里面支持将内容分享到微信、微博、空间等第三方平台,这实际上就是你的App接入了第三方的分享sdk;

电商类App里面支持微信、支付宝、百度钱包等支付方式,这实际上就是你的App接入了第三方的支付sdk;

……

另外,现在也有些公司作为产品出售。如百度的ai市场,有语音识别、语音合成、人脸识别、美颜sdk等出售,研发使用现成的sdk,节省了研发时间。

API和SDK是什么?有什么区别?如何测试SDK?

API和SDK是什么?有什么区别?如何测试SDK?

那么接入了第三方sdk,测试过程中需要注意什么呢


这个是一个第三方sdk准入测试,可供参考

https://blog.csdn.net/FlyPigYe/article/details/

另外既然是第三方sdk,需要明确具体的第三方负责人;

bug跟踪也应区别与指派给团队的bug,因为当你在bug管理系统提交bug,通常第三方人员并没有内部权限,如果没有权限,那么就应该换个方式收集、跟踪,如excel;

如果管理员开通分配了权限,那么第三方人员通常也不会及时关注到非自方的缺陷管理系统,这也需要你及时去反馈跟进,防止问题处理周期过长。

文章首发于公众号:软件测试er

欢迎到公众号与我交流

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/94498.html

(0)
上一篇 3小时前
下一篇 2小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信