接口自动化课程(1)_接口定义

一.本课程将优先在公众号发布,请关注公众号

第一节.接口的定义

首先熟悉接口,根据百度百科的定义

我们把这种人-软件之间的接口称作“用户界面”,也就是“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节待更新]

原文地址:https://www.cnblogs.com/VVsky/p/11189118.html