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

发布于 3 小时前

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

  1. postman调用webservice接口_接口对前后端和测试的意义

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

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

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

  3. 抖音小店商品接口_抖音接口

    抖音小店商品接口_抖音接口 {"msg": "","code": 200,"data": {"toast&qu ...

  4. 同一个项目相互调接口_超详细——接口测试总结与分享(一)

    1,接口的概念 1.接口是啥? 接口是传递数据的通道 接口测试: 是测试系统组件间接口的一种测试 接口主要包括: 同一个系统中模块与模块间的接口/前端后端接口, 另一个是跨系统平台与平台间的对接(内部 ...

  5. webstorm前端调用后端接口_一篇前端同学对后端接口的吐槽

    来源:juejin.im/post/5cfbe8c7e51d4556da53d07f 前言 去年的某个时候就想写一篇关于接口的吐槽,当时后端提出了接口方案对于我来说调用起来非常难受,但又说不上为什么, ...

  6. vue和Java做数据交互_基于vue和springmvc前后端分离,json类接口调用介绍

    基于vue和springmvc前后端分离,json类接口调用介绍 版本要求:spring-3.2.9.RELEASE.vue-2.9.2.axios-0.17.1,其中axios作为http clie ...

  7. java 匿名接口_匿名内部类实现接口

    何为匿名内部类: 如果接口的实现类或者父类的子类,只需要使用一次 这种情况下就可以省略掉该类的定义,而改为使用[匿名内部类] 匿名内部类的定义格式 接口名称 对象名 = new 接口名称(){ //覆 ...

  8. 显示器接口_电脑显示器接口类型哪个好?VGA、DVI、HDMI、DP接口区别对比科普

    众所周知,不同的显示器显示接口支持的也不同,我们老电脑一般使用的是VGA,而现在很多开始逐渐主流DVI,要求高一些可能会考虑HDMI,甚至DP接口,为了电脑显示器获得更好的显示效果,经常会有用户有这样 ...

  9. POSTMAN调用webservice

    废话不多说,postman调用一般就是用post方式,参数使用xm格式.来看实例. 比如,有一个webservice:http://chi.sha.com/sha/busheng.asmx. 要调用的 ...

最新文章

  1. 对序列连续计算平均数和方差
  2. QT入门注意事项(1)
  3. 业务知识——Logger日志打印规范
  4. pythonlinux加入自己写的模块_利用ngx_python模块嵌入到Python脚本
  5. java8 streams_Java 8 Friday:使用Streams API时的10个细微错误
  6. TellDontAsk的扩展
  7. 程序员达到高效率的一种境界
  8. 具体数学-第3课(递归式转化为求和求解)
  9. 圣诞收到最搞笑的短信两则
  10. 品味FastDFS~目录
  11. php卡盟主站_《卡盟源码秒卡购》运营级别卡盟系统源码支持API站对接站[带有SUP+商户+支持秒搭建主站]...
  12. js常用分割取字符串的方法
  13. python 百度识图_python 调用百度识图识取本地图片
  14. Riverbed未来要往哪里去?收购Ocedo让你一目了然
  15. 中断使能和清除使能、中断挂起和清除挂起
  16. 如何建立广泛、牢固的人脉?
  17. 以Edge浏览器为例演示清除浏览器的缓存
  18. 【转载】华为的“山海经”军团——保证华为四个业务主线不被“一掐就死”
  19. poj2228Naptime——环形DP
  20. 'nvida-smi' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

热门文章

  1. Druid 配置_配置WebStatFilter
  2. 分享WCF聊天程序--WCFChat
  3. Hibernate中Inverse和Cascade
  4. 经典十大排序算法(含升序降序,基数排序含负数排序)【Java版完整代码】【建议收藏系列】
  5. nginx优化worker进程最大打开文件数worker_rlimit_nofile 65535
  6. python算法与数据结构-双向链表
  7. mysql从innodb转到MyIsam的count查询效率极大提升
  8. JS之ES6扩展运算符三个点(...)用于剥离{} 获取属性值
  9. jQuery的进行解决layui闪退的问题
  10. Linux字符串三剑客笔试题集合