首页 > 其他分享 >API接口与接口测试工具postman

API接口与接口测试工具postman

时间:2023-01-30 18:57:48浏览次数:65  
标签:web www http postman api 接口 API 测试工具

目录

学习资料

# 个人博客:https,证书过期,忽略
	-https://www.liuqingzheng.top/
# cnblogs博客(后期迁移到这里,高级部分的内容)
	-https://www.cnblogs.com/liuqingzheng 
# 知乎
	-https://www.zhihu.com/people/justin_liu

一、web应用模式

Django - web框架,专门用来写web项目

1.web项目的模式

    • 1 前后端混合开发

      -后端人员,写【后端【也要写【模版语法】,模版语法是写在xx.html的python代码

      -全栈开发-->前后端混合时代,比较多

    • 2 前后端分离开发

      -后端人员一点前端也不需要写,只需要写【接口】

      -全栈开发-->web后端,前端框架(vue,react)

2.前后端混合开发模式

image-20230130111310478 image-20230130173459025

3.前后端分离开发模式

image-20230130174826481

二、API接口

为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少前后端之间的合作成本

1.简介:

(1)作用:api接口就是前后端交互的媒介

  • 通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介

(2)常见的api接口服务架构:restful、rpc远程过程调用[远程服务调用],soap

(3)优缺点

  • 优点:

不需要管当前操作是什么http请求,也不需要操作url地址的编写,对接简单

  • 缺点:

接口多了,对应函数名和参数就多了,前端在请求api接口时,就会比较难找,容易出现重复的接口

(4)接口的本质

接口请求数据本质上就是对资源的操作

web项目中操作资源,无非就是数据的增删改查,所有要求在地址栏中声明要操作的资源是什么,然后通过http请求动词来说明对资源进行哪一种操作

  • 请求方式简单理解

POST请求:添加数据

--> http://www.renran.cn/api/students/

GET请求:获取数据

--> http://www.renran.cn/api/students/

DELETE:删除编号为pk的数据

--> http://www.renran.cn/api/students//

PUT:修改编号为pk的全部信息,如[id,name,age]

--> http://www.renran.cn/api/students//

PATCH:修改某个数据的部分信息,如[age]

--> http://www.renran.cn/api/students//

2.api接口的内容

(1)url地址https://api.map.baidu.com/place/v2/search

(2)请求方式get post delete put patch options

(3)请求参数:json或者xml格式的key-value类型数据

  • 以前:由于xml格式,xml的标签站的内容比较大

    ajax:异步的JavaScript和XML

  • 现在:由于json格式的出现,成为了主流

  • 未来:一定会出现,比json更搞笑的交互格式Protobuf

(4)响应结果:json格式的数据

dns解析

3.接口案例

(1)xml格式接口

https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=上海&query=肯德基&output=xml

(2)json格式接口

https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=上海&query=肯德基&output=json

三、接口测试工具postman

作为后端,一定要写好接口,我们自己要测试通过,再给别人用。写的接口,需要有个工具测试,比较常用的就是postman,其他还有postwoman,apifox等等

1.浏览器与接口

浏览器作为前端web展示最常用的地方,但是浏览器只能自动发送get请求,不能自动发送post、delete请求等,所以一般不用于接口测试

2.postman简介

-postman:是一框开源软件,最开始是谷歌浏览器Chrome的插件,后单独开发成收费软件

接口测试工具只要可以发送http请求即可,本质上相差不大

3.postman下载

(1)地址:https://www.postman.com/downloads/?utm_source=postman-home

4.页面功能

  • postman页面的含义
image-20230130182644855
  • 请求数据的选项含义
image-20230130183359878
  • 响应数据
image-20230130183835913

标签:web,www,http,postman,api,接口,API,测试工具
From: https://www.cnblogs.com/DuoDuosg/p/17076975.html

相关文章

  • drf-api接口、测试工具postman
    1.web应用模式"""django是一个web框架,专门用来写web项目,之前学的bbs项目,图书管理系统,用的是前后端混合开发。"""前后端混合模式:1.后端开发:写后端,也要写模板语......
  • PVE API创建虚拟机
    度娘,谷歌都搜了一圈没有找到通过PVEAPI创建虚拟机的方式,于是查官网自己试了试,部分代码抄的SamLiu大佬的作业,感谢大佬。python代码如下:importrequests#self-signCA......
  • 1 web 应用模式 、2 API接口 、3 接口测试工具postman
    目录1web应用模式2API接口3接口测试工具postman1web应用模式#djangoweb框架,专门用来写web项目#之前学的,写的bbs项目,图书管理系统,用的是前后端混合开发 -后端......
  • Java接口的static方法和default方法
    一、static方法接口中的static方法与类中的static方法很像,都是直接调用:interface名.static方法,静态方法必须写函数体,否则会报错创建接口,定义静态方法:publicinterfaces......
  • python实战-基于正交实验(工具:allpairs)自动生成接口异常测试用例
    实现思路1.抓取api信息(目前公司用的swagger),uri、method、params、response,解析完成后写入excle2.读取抓取完毕的api信息,处理为allpairs所需要的ordereddict3.调用allpai......
  • drf:web应用模式、API接口、接口测试工具postman
    目录1web应用模式web应用的开发主要有两种模式:2API接口3接口测试工具postman1web应用模式web应用的开发主要有两种模式:前后端不分离#djangoweb框架,专门用来......
  • wdb应用模式、API接口、接口测试工具postman
    wdb应用模式、API接口、接口测试工具postman一、wdb应用模式#djangoweb框架,专门用来写web项目#前后端混合开发 后端人员,写后端,也要写【模板语法】---》xx.html的py......
  • 使用jmeter如何做接口之间的数据关联
    接口数据关联指的是上一个接口的某个返回值,作为下一个接口的请求参数。如果上一个接口返回的是json格式的,可以用json提取器把数据保存到一个变量里,如果是其他格式的,可以使......
  • web应用模式与API接口
    1web应用模式#djangoweb框架,专门用来写web项目#之前学的,写的bbs项目,图书管理系统,用的是前后端混合开发 -后端人员,写后端,也要写【模板语法】---》xx.html的python代......
  • 基于百度智能云的OCR接口进行图文识别
    由于一些客户的内部系统需要提取一些记录信息,如果手工录入会变得比较麻烦,因此考虑使用百度云的OCR进行图片文字的提取处理,综合比较了一下开源免费的Tesseract类库进行处理......