接口定义

接口定义1、什么是接口接口一般来讲分为两种程序内部的接口:方法与方法、模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录不能发帖,发帖和登录这两个模块之间就要有交互,就会抛

大家好,又见面了,我是你们的朋友全栈君。

1、什么是接口

  • 接口一般来讲分为两种
    • 程序内部的接口:方法与方法、模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录不能发帖,发帖和登录这两个模块之间就要有交互,就会抛出一个接口,进行内部系统调用
    • 系统对外的接口:从别人的网站或服务器上获取资源或信息,对方不会提供数据库共享,只能提供一个写好的方法来获取数据,如购物网站和第三方支付之间,购物网站支付时可选择第三方支付方法,但第三方不会提供自己的数据库给购物网站,只会提供一个接口,供购物网站进行调用

2、接口返回数据

  • 接口返回的数据一般都是 json 串,json 是一种通用的数据类型,格式为 key-value

3、前端、后端区别

  • 前端:客户端 — 通俗来讲,一般情况下,web 端或 app 端能看见的地方以及一些简单的校验,都属于前端
  • 后端:服务器端 — web 端或 app 端的系统逻辑、如购物时扣除余额,微博发到哪里等都是由后端实现的
    • (ps:网站上显示的后台管理不属于后端哦)

4、什么叫接口测试

  • 统称为 api,程序与程序之间的对接、交接;接口测试是测试系统组件间接口的一种测试;接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点;接口测试主要是为了检验不同组件(模块)之间数据的一个传递是否正确,同时接口测试还要测试当前系统与第三方系统的一个测试如:支付宝、财付通、微信、银联

5、为什么做接口测试

  • 当界面功能没出来时,测试人员可以做接口测试,一是节省时间,二是测试一些界面功能测不到的场景
  • 系统之间是通过接口相互传输数据,如果接口都阻塞,系统间的接口调用和对业务的处理肯定会受到很大的影响

6、如何做接口测试

  • 项目前后端调用主要是基于 http 协议的接口,所以测试接口时主要通过工具或代码模拟 http 请求发送与接收

7、接口测试保证接口联调

  • 在公司中前端开发和后端开发是独立进行的,一个项目是由前端和后端组成,最终要进行前后端接口联调,来确保后端的数据能正常的展示在前端的页面,所以我们需要对接口进行测试,以确保接口可以正常的传输数据

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154576.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • BS架构与CS架构的区别(最详细)「建议收藏」

    BS架构与CS架构的区别(最详细)「建议收藏」BS架构与CS架构的区别引言特点C/S系统结构B/S系统结构CS与BS的比较C/S与B/S区别:现状与趋势(转自知乎)引言C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。B/S结构,即Browse…

    2022年10月17日
  • 高清播放之滤镜 – MadVR「建议收藏」

    高清播放之滤镜 – MadVR「建议收藏」转自:https://liutao.xyz/highdefinition_madvr/为什么推荐madVR作为渲染器1、madVR可以实现更精确的颜色处理。madVR全程在16bit/32bit下进行运算,精度远高于EVR/VMR等8bit,并抖动到8bitRGB输出。madVR的高精度运算和轻微的抖动噪声有着掩盖色带色块等作用。如果片源是10bit,madVR搭配ffdshow

    2022年9月14日
  • 磁盘加密

    磁盘加密

    2022年3月12日
  • countdowntimer的用法_offset counta函数

    countdowntimer的用法_offset counta函数CountDownTimer类介绍CountDownTimer类比较简单,总共就一个构造和4个方法。内部是通过handler实现CountDownTimer(longtime,longinterval):参数time是总时间,interval是间隔时间start():开始倒计时的方法cancel():取消倒计时的方法onTink(longtime):抽象方法,每个间隔时间

    2022年9月18日
  • SDK开发工具_软件开发工具下载

    SDK开发工具_软件开发工具下载sdk(软件开发工具包)软件开发工具包一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用…

    2022年10月27日
  • idea Mybatis Log Plugin激活码_通用破解码[通俗易懂]

    idea Mybatis Log Plugin激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日

发表回复

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

关注全栈程序员社区公众号