1.什么是接口?

接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。

2.接口都有哪些类型?

  接口一般分为两种:1.程序内部的接口 2.系统对外的接口

  系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把 数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。

  程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。

  接口的分类:1.webservice接口 2.http api接口

  webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。

  http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。

  json是一种通用的数据类型,所有的语言都认识它。(json的本质是字符串,他与其他语言无关,只是可以经过稍稍加工可以转换成其他语言的数据类型,比如可以转换成 Python中的字典,key-value的形式,可以转换成JavaScript中的原生对象,可以转换成 java中的类对象等。)

3.前后端和测试对应的接口使用

由于现在一款程序的开发实现的前后端分离,前端和后端直接的数据传输和交互都是通过接口来进行操作的。

前端:通过后端人员给的接口文档,来进行Ajax的设计,通过接口向服务发送请求,获取响应的数据,然后通过返回的数据进行下一步的页面跳转和显示。

后端:通过编写接口,为前端提供与服务器和数据请求交互的通道。编写对应的接口,需要传递的参数,参数类型等等。然后生成接口文档,分享给前端,让其按照接口文档编写对应的Ajax。

测试:可以通过接口文档,进行接口验证,查看后端开发的接口和前端所写的Ajax是否对应,有没有出错的接口,还可通过接口流程测试,知道整个系统之间的接口是否是相对应的,有没有接口是不对的,或者没有正常运行。

4.接口测试和接口文档生成的工具

接口测试工具:jmeter、apipost、postman

jmeter:针对于接口测试和性能测试。它的功能主要是性能测试方面强大。

apipost和postman:针对于接口测试,功能都差不多,唯一不用的是apipost是中文版的还可以生成各种类型的接口文档。postman英语版的接口文档生成也是英文的。

接口文档生成工具:swagger、apipost

swagger是一款通过接口注释生成接口文档的工具,不过生成的接口文档也全是英文的。

apipost是通过对开发好的接口进行测试生成的接口文档,文档可以生成在线的html、markdown和word格式的。

工具下载地址:

ApiPost - 可直接生成文档的API调试、管理工具​www.apipost.cn

Apache JMeter - Apache JMeter™​jmeter.apache.orgAPI Documentation & Design Tools for Teams | Swagger​swagger.io

postman调用webservice接口_接口对前后端和测试的意义相关推荐

  1. postman调用webservice接口_【分享】关于接口对前后端和测试的意义

    1.什么是接口? 接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互. 2.接口都有哪些类型? ...

  2. 接口对前后端和测试的意义

    1.什么是接口? 接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互. 2.接口都有哪些类型? ...

  3. 黑*头条_第4章_文章搜索前后端成形记 实名认证审核

    黑*头条_第4章_文章搜索前后端成形记 & 实名认证审核 文章目录 黑*头条_第4章_文章搜索前后端成形记 & 实名认证审核 文章搜索前后端成形记 & admin实名认证审核 ...

  4. 为什么ajax请求进不来后端路由_为什么要前后端分离?前后端分离的优点是什么?...

    随着互联网的高速发展以及IT开发技术的升级,前后端分离已成为互联网项目开发的业界标准使用方式.在实际工作中,前后端的接口联调对接工作量占HTML5大前端人员日常工作的30%-50%,甚至会更高.接下来 ...

  5. shiro前后端分离_为什么要前后端分离?前后端分离的优点是什么?

    随着互联网的高速发展以及IT开发技术的升级,前后端分离已成为互联网项目开发的业界标准使用方式.在实际工作中,前后端的接口联调对接工作量占HTML5大前端人员日常工作的30%-50%,甚至会更高.接下来 ...

  6. echarts前后端交互数据_如何避免前后端在数据交互方面的相爱相杀?

    全前端包掉?还是全后端包掉?谁能裁决?所以,出现了以下对话: [问题点]所以,怎么办捏? Ebiubiu有话说: [划重点]需要根据实际业务不同场景下的情况做实际判断决策 前端界面包含两类信息:数据内 ...

  7. postman 不安全网站_接口工具分析(apipost、jmeter、postman)

    一.接口都有哪些类型? 接口一般分为两种:1.程序内部的接口 2.系统对外的接口 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把 数据库共享给你,他只能给你提供一个他们写好 ...

  8. 提升团队60%的效能的接口利器,前后端、测试都能用,leader们建议进来看看

    做技术 管理的童鞋,往往会陷入这样一种困境:疲于奔命,到处救火填坑,沟通推进,却挤不出时间思考对团队和项目来说真正重要的事情. 你有没有经历过这样的场景: 1.下属老是改了接口但不维护文档,屡说不改 ...

  9. vue实现多行数据提交_Vue+Mockjs,模拟接口数据,实现前后端独立开发

    前后端分工协作是一个非常高效的做法,但是有时前后端分离不彻底会很痛苦.前后端应该是异步进行的,进度互不影响,但是在没有mock的时候,前端却严重依赖后端的接口,总会苦苦等待后端接口出来才能继续开发.为 ...

最新文章

  1. 解决dubbo问题:forbid consumer(2)
  2. Centos 修改默认网卡为eth0
  3. 报告显示Q2 Android平板电脑全球市场份额达67%
  4. 若你安全到家,来这儿报个平安吧
  5. Linux 下,系统时间毫秒级命名文件
  6. 人工智能学习(二)安装tensorflow与pytorch
  7. Linux基础培训笔记二
  8. linux cron 定时任务
  9. gradle mysql方言_基于Spring Boot技术栈的博客系统企业级实战教程分享
  10. 数学建模算法:层次分析法之如何选择旅游目的地
  11. [幽默网文]2009高考作文语录
  12. ios android md5加密,iOS中使用MD5加密
  13. JSP实用教程——第二章:JSP语法
  14. 一些无线通信系统模型的概念
  15. 技术实践干货 | 从工作流到工作流
  16. 硬币找钱问题,求所有可能解决方案数目,最少的钱币数目,每种钱币用多少张
  17. html最常用6个标签,1-1-6【HTML基础】HTML常用标签2
  18. Win7修改开机动画(附自制流浪地球2开机动画)
  19. 在Centos8安装 Ansible Tower / Install and Configure Ansible Tower
  20. 气液滑环与其他滑环的工作原理有什么区别

热门文章

  1. Tip:使用Extender的ResolveControlID事件
  2. 数据库系统原理(第三章数据库设计 )
  3. 网页开发浏览器兼容性问题
  4. Centos7安装Oracle JDK
  5. springboot----shiro集成
  6. bootstrap --- 弹出对话框
  7. javascript+HTML+CSS面试题
  8. wds+mdt 分布式自动部署 操作系统
  9. Java语言中的-----访问修饰符
  10. 深入理解 ajax_xhr 对象