个人技术总结——postman的接口请求

摘要:
1、 技术概述此技术的作用是什么?Postman是一种界面测试工具。在进行接口测试时,Postman充当客户端。它可以模拟用户发起的各种HTTP请求,将请求数据发送到服务器,并获得相应的响应结果,以验证响应中的结果数据是否与预期值匹配;它还确保开发人员能够及时处理界面中的错误,从而确保产品上线后的稳定性和安全性。

一、技术概述

这个技术是做什么的

Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。

学习该技术的原因

测试项目接口的正确性

技术的难点

全英文的界面与文档

二、技术详述

如何实现和使用该技术

基础功能一览

个人技术总结——postman的接口请求第1张

接口请求流程

GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填
个人技术总结——postman的接口请求第2张
GET响应:右上角显示响应HTTP状态码、请求的耗时
个人技术总结——postman的接口请求第3张
需特别注意的是HTTP状态码与响应正文中的状态码,只有HTTP状态码是200时,才代表这个接口请求是正确的,这个是HTTP协议定义的,而响应正文的状态码,是程序员自已定义的,可以是200,也可以定义为其它值,是为了让接口使用者去区分正常数据与异常数据。
POST请求一:表单提交
可以只设置请求方法,请求URL,请求参数,而请求头是根据请求参数的形式自动生成的,请求头中的Content-Type与请求参数的格式之间是有关联关系,如下图
个人技术总结——postman的接口请求第4张
POST请求二:json提交
选择JSON(application/json)即可
POST请求三:xml提交
选择XML(text/xml)即可
POST请求四:二进制文件提交
选择binary即可

三、技术使用中遇到的问题和解决过程

Postman乱码问题

需要在请求头加上Content-Type:application/json;charset=UTF-8 Accept:application/json;charset=UTF-8
个人技术总结——postman的接口请求第5张

四、总结

postman还是比较好用的,出现一些错误百度也能很容易找到,是一个非常好用的测试工具

五、参考文献、参考博客(标题、作者、链接)

Postman使用详解,作者:大痴小乙
Postman教程大全,作者:依北辰

免责声明:文章转载自《个人技术总结——postman的接口请求》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C++第四十篇 -- 研究一下Windows驱动开发(三)-- NT式驱动的基本结构Harbor 批量清理历史镜像下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

golang gin框架使用swagger生成接口文档

前言 一份清晰明了的接口文档能够极大地提高前后端双方的沟通效率和开发效率。 本文将介绍如何使用swagger生成接口文档。 swagger介绍 Swagger本质上是一种用于描述使用JSON表示的RESTful API的接口描述语言。Swagger与一组开源软件工具一起使用,以设计、构建、记录和使用RESTful Web服务。Swagger包括自动文档,代...

Python实战---制作专属有声小说(调用百度语音合成接口)

这一次的目标是使用百度云的人工智能接口,实现文字转语音的实时转换,将小说文字转换成语音朗读出来。 百度云接口调用 百度的这个接口对于我们普通用户非常友好,他的很多功能都是免费的,而且我们每天可以免费调用这个接口五千次,非常适合我们玩转这些功能。 注册百度云账号 首先打开百度云语音合成模块接口地址 打开网址后点击《立即使用》选项,然后会出现登录的选项界面。如...

一个简单 JDK 动态代理的实例

动态代理的步骤: 创建一个实现了 InvocationHandler 接口的类,必须重写接口里的 invoke()方法。 创建被代理的类和接口 通过 Proxy 的静态方法 newProxyInsatance(ClassLoader loader,Class[] interfaces,InvocationHandler,handler) 来创建一个代...

浅析设计模式

  一、什么是设计模式? 设计模式,是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。 使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 Christo...

shiro中用redis做session缓存

shiro中的cache和spring类似,有提供两个接口,使用者使用不同的实现来继承他们:   1.cache-实际进行缓存操作,如使用spring-data-redis操作   2.cacheManager-管理cahe实例,返回cache实例   3.SessionDAO-调用cache进行操作 项目中,我用的securityManager是Defa...

[Android进阶]Binder学习(初始篇)

Android中Binder学习(初始篇) 本篇博客学习自侯亮的博客。地址为: 红茶一杯话Binder 1 什么是Binder? 简单地说。Binder是Android平台上的一种跨进程交互技术。 该技术最早并非由Google公司提出的,它的前身是Be Inc公司开发的OpenBinder,并且在Palm中也有应用。后来OpenBinder的作者Di...