zoukankan      html  css  js  c++  java
  • 接口自动化课程(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节待更新]

  • 相关阅读:
    Java Output流写入包装问题
    SpringBoot项目单元测试不经过过滤器问题
    SpringSecurity集成启动报 In the composition of all global method configuration, no annotation support was actually activated 异常
    JWT jti和kid属性的说明
    Maven 排除依赖
    第五章 基因概念的发现
    第三章 孟德尔遗传的拓展
    第二章 孟德尔遗传
    第一章 引言
    GWAS全基因组关联分析
  • 原文地址:https://www.cnblogs.com/VVsky/p/11189118.html
Copyright © 2011-2022 走看看