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节待更新]

  • 相关阅读:
    【转】 Shiro 核心功能案例讲解 基于SpringBoot 有源码
    【转】 SpringData 基于SpringBoot快速入门
    【转】 Dubbo整合SpringBoot
    【转】 SpringBoot war包部署到Tomcat服务器
    【转】 SpringBoot使用Redis缓存
    【转】 SpringBoot统一异常处理
    【转】 SpringBoot创建定时任务
    【转】 SpringBoot 多环境配置
    js小数运算出现误差
    vue中组件的data为什么是一个函数
  • 原文地址:https://www.cnblogs.com/VVsky/p/11189118.html
Copyright © 2011-2022 走看看