原标题:软件测试之接口常见的接口类型

接口是指外部系统与系统之间以及内部各子系统之间的交互点。包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。

常见web接口:一类是http协议的接口,另一类是web service接口(如soup、rmi、rpc协议)。本文主要介绍http请求接口。

常见的http请求方式包括:get(查)、post(增),除此之外还有put(改)、delete(删)等。日常工作中见到的最多的是get和post两种。

GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。get请求会把请求的参数附加在URL后面,这样会产生安全问题,如果是系统的登陆接口采用的get请求,需要对请求的参数做一个加密。

get请求其实本身HTTP协议并没有限制它的URL大小,但是不同的浏览器对其有不同的大小长度限制

:get型接口用于获取信息,多用于查询数据,如列表查询功能,点击查询按钮就调用一个get接口,然后把信息返回出来

Get请求的特点

1)请求数据量小,2)参数暴露于url地址中,故存在安全隐患

二丶post型接口

POST:向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成。它用来向指定资源提交数据进行处理请求(例如:提交表单和上传文件),数据包被包含在请求体中,post请求可能导致新的资源的建立或者已有的资源的修改。 说明:向指定资源位置提交数据(如提交表单、上传文件)来进行请求,post请求可能会导致新资源的建立

场景:如注册、上传、发帖等功能,如用户在豆瓣网站对某本书进行收藏、写笔记、发表评论

特点:请求数据量大,安全性高

三丶PUT:

put请求用于向指定资源位置上传最新内容这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,put请求与post一样都会改变服务器的数据,但是put的侧重点在于对于数据的修改操作,但是post侧重于对于数据的增加

四丶Delete:

说明:请求服务器删除请求里url所标识的资源

软件测试常见的接口协议,软件测试之接口常见的接口类型相关推荐

  1. AXI接口协议详解-AXI总线、接口、协议

    转自:https://cloud.tencent.com/developer/article/1695010 AXI接口协议详解-AXI总线.接口.协议 AXI 总线 上面介绍了AMBA总线中的两种, ...

  2. 奥的斯服务器接口协议,奥的斯电梯BA接口.doc

    BA 接口 BA接口指电梯将电梯的部分状态信息以数据的形式传送给楼宇监控自控(BA)系统.BA系统是大楼一套监视包括电梯.门禁.给排水.照明等很多设备的系统,集中监控的信息包括:楼宇监控自控系统中空调 ...

  3. 微软的软件测试工程师——《微软的软件测试之道》

    在这个世界顶级的企业里,软件测试工程是的测试是怎样的. ------------------------------------------------------------------------ ...

  4. 以太网物理层(MAC)接口协议

    常见的以太网物理层接口协议 项目总结 常见的以太网物理层接口协议 MII接口 GMII接口 RGMII接口 总结 项目总结 '本次的以太网协议,我们将完成与前面DDR3相类似的实验内容,也就是FPGA ...

  5. 五、南向接口协议概述(一)

    文章目录 1 南向接口协议概述 1.1 什么是南向接口协议 1.2 南向接口协议的设计目标 1.3 南向接口协议有哪些 1.3.1 OpenFlow协议 1.3.2 OF-Config协议 1.3.3 ...

  6. 计算机打印中 进纸盘2,软件、计算机和打印机接口问题-HP.PDF

    软件.计算机和打印机接口问题-HP.PDF 5 第第 章章 故障排除故障排除 第第 章章 故障排除故障排除 软件.计算机和打印机接口问题软件.计算机和打印机接口问题 软件.计算机和打印机接口问题软件. ...

  7. AXI接口协议学习总结

    AXI接口协议学习总结 下面将AXI接口协议学到的相关内容整理如下 一.AXI接口协议定义 AXI是Advanced eXtensible Interface的缩写,译为高级可扩展接口协议,是ARM公 ...

  8. RTSP/RTMP/GB28181协议视频监控平台搭建之国网B接口协议介绍

    我们知道TSINGSEE青犀视频全线产品对应了不同的视频协议,比如EasyNVR就是支持RTSP协议的视频平台,EasyDSS是支持RTMP协议的视频平台,EasyGBS是支持GB28181协议的视频 ...

  9. 又来?软件测试之接口自动化面试题汇总

    一.请问你是如何做接口测试的? 大体来说,经历以下过程:接口需求调研.接口测试工具选择.接口测试用例编写.接口测试执行.接口测试回归.接口测试自动化持续集成.具体来说,接口测试流程分成以下九步: 第一 ...

最新文章

  1. R语言ggplot2可视化:通过在element_text函数中设置ifelse判断条件自定义标签文本的显示格式:例如、粗体、斜体等
  2. 你可能会错过的3个重要AI趋势
  3. 在开课吧学python的经历-“你毕业2年,为什么写3年的工作经验?”“加班啊”...
  4. Bitlocker企业安全加密管理系列-2
  5. 《金色梦乡》金句摘抄(九)
  6. jQuery学习笔记:事件
  7. [转载] python 简单示例说明os.walk和os.path.walk的不同
  8. elasticsearch中head插件中的定制增加用户名密码范例
  9. Linux内核IP Queue机制的分析
  10. android: unexpected end of stream
  11. 银行与第三方支付平台的竞合关系分析
  12. PHP工程改成微擎的步骤_微擎系统搭建
  13. 前端装逼必备--Canvas
  14. 1469: 数星星(结构体专题)
  15. 显示性能指标的计算机术语是,下列计算机术语中,属于显示器性能指标的是()...
  16. 基于即时通信软件聊天界面的设计
  17. 关于spoolsv.exe程序问题
  18. Flutter: 弹性布局Flex(Expanded)、流式布局Wrap、Flow
  19. c语言字符nul,在C++中存储非nul终止的C字符串常量
  20. 数字视音频处理知识点小结

热门文章

  1. 智能科学与技术是不是属于计算机专业,智能科学与技术属于什么类专业
  2. html鼠标悬浮缩放,CSS3鼠标悬浮过渡缩放效果
  3. 解决下载网页乱码的方法
  4. 微信扫一扫二维码跳转手机默认浏览器打开下载app的链接是怎么实现的
  5. 大数据学习----Javase----Day13【QQ号,二分查找】
  6. unity保存图片到手机相册,安卓
  7. 织梦搭建本地环境以及FTP到本地搬家恢复数据库心得。
  8. 2020张宇1000题【好题收集】【第三章:一元函数积分学】
  9. 拉格朗日插值法和孙子定理
  10. 单片机软件定时器的使用方法