一.本课程将优先在公众号发布,请关注公众号
第一节.接口的定义
首先熟悉接口,根据百度百科的定义
我们把这种人-软件之间的接口称作“用户界面”,也就是“UI”。
这里要讨论的前一种定义:软件不同部分之间的交互接口。
通常就是所谓的API――应用程序编程接口,其表现的形式是源代码。
智库百科定义
应用程序接口又称为应用编程接口,是一组定义、程序及协议的集合,
通过API接口实现计算机软件之间的相互通信。
API 的一个主要功能是提供通用功能集。
API同时也是一种中间件,为各种不同平台提供数据共享。
举源码的例子大概是这样
fun add(int a,int b){ return a+b }
当其他RD(研发)去调用这个add方法的时候。Add就可以称为一个api
也就是说,当我作为一个研发,我需要一个加法的方法时,我不需要自己去编写,因为 已经有其他研发写好了这个方法,我不需要知道他怎么实现这个加法的过程,这个过程就是
return a+b
这个内容。我要做的仅仅只是知道add(2,3)这样的形式,就可以输出5.
通俗点讲,就比如一台电脑,我将USB模式的鼠标接上电脑的USB口,鼠标就可以操作电脑内的屏幕,那么这个电脑上的USB口就是一个API,至于为什么鼠标连接上去就可以操作,我们不需要去知道。
在编程语言内,涉及到的内部函数库,当我们去调用的时候,其实就是去使用API,
比如:
1)我们使用Java语言,那么当我们定义一个字符串的时候,
String a="我调用了String这个方法", 这个String 就是在import java.util.*;时引入的
2)我们使用Python语言时,像前几篇爬虫编写的那样
import django def getVersion: return django.Version 以上就是我们调用了django这个方法,获取了django的版本,实际上我们 并不知道这个版本是如何获取实现的,知道调用了这个内部方法就可以输出结果
测试在执行接口自动化的时候,其实调用的就是开发已经写好的API,我们使用方法名称及参数去实现,并返回处理好的结果
For 该节PPT如下:
[关注公众号获取1~3节的PPT。目前第4节待更新]