接口测试工具Postman(转)

接口测试工具Postman

Postman是一款功能强大的HTTP调试与模拟插件,不仅可以调试简单的CSS、HTML、脚本等网页的基本信息,它还可以发送几乎所有类型的HTTP请求。Postman适用于不同的操作系统,Mac、WindowsX32、Windows X64、Linux系统等。本篇主要介绍了Postman的安装、更新和界面布局。

1.Postman安装

官方网站:https://www.getpostman.com/

Postman最早是作用在Chrome浏览器插件存在的,可以到Chrome商店搜索下载安装,也可以找别人共享的Postman插件文件进行安装,2018年初Chrome停止了对Postman应用程序的支持。目前Chrome应用商店能使用的就是Chrome扩展程序和主题背景。

目前Postman提供了独立安装包,可以不再依赖于Chrome浏览器,推荐使

用这种方式安装。本地安装下载地址:https://www.getpostman.com/apps,下载后直接点击下一步进行安装。

2.Postman的更新

一般来说Postman要用最新的版本,会有一些比较好的特性,默认情况下会自动更新,当然也可以手动更新:File-Setting-Update。

3.Postman界面布局

Postman界面分为两部分:左边:sidebar,右边:requestbuilder,快速创建几乎所有的请求。

 

 

HTTP请求的4部分包括URL、请求的method,headers,body。

(1)Method

(2)Requestbody

 

根据body类型有不同的控制。

1)form-data:是网页表单用来传输数据的默认格式,可以模拟填写表单,并且提交表单。既可以上传键值,也可以上传文件,作为key的value提交,但是该文件不会作为历史保存。

 

2)x-www-form-urlencoded:即application/x-www-from-urlencoded,会将表单内的数据转换为键值

3)raw:可以上传任意格式的文本,如text、json、xml、html等。

 

4)binary:相当于Content-Type:application/octet-stream,只可以上传二进制数据,通常用来上传文件,由于没有键值,因此一次只能上传一个文件,也不能保存历史。

接下来,介绍一下postman发送请求和Http请求的一些相关知识。

发送第一个api请求

例:

API地址:https://www.v2ex.com/api/topics/hot.json

Method: GET

Authentication: N one

可以通过浏览器的方式,直接在浏览器里访问API,这样也可以做测试,但是这种方法没有办法自动化,每次都需要在浏览器中输入地址,然后一条条进行比较,Postman可以解决这个问题。

打开Postman,将API地址拷贝到URL栏中,方法选Get,Authorization选择NoAuth,不做任何鉴权。

点击Send,结果以json的方式展现出来,Pretty是高亮展示,若想看原始内容,则选择Raw,Preview为接口返回的字符串模式。

展现结果可以以多种类型进行展现,如Json、XML、HTML、Test等,查看展现结果方式,可以选择Headers中的Content-Type进行查看。

查看历史History,每一次历史的访问接口都在这显示,对于调试比较方便。以下是http状态码以及对应的含义,可以作为测试过程中的参考:

以上就是本次的主要内容

转载于:https://www.cnblogs.com/snailvsstar/p/10770456.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/536503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

洛谷 P1372 又是毕业季I

可能所有的数论题都是这样玄学.... 题目链接:https://www.luogu.org/problemnew/show/P1372 这道题通过暴力的枚举可以发现是不可做的(当然我也不会做) 然后就有了这样一个思路: 这道题就是求:从1~n中取k个数&#xff…

查看游戏服务器ip地址网站,如何查看游戏服务器IP地址

如何尽量使网络游戏避免卡机呢?高带宽,短延时,丢包率这是大家都知道的,还有重要的一点大家容易忽视,卡机与选择的游戏分区有着密切的联系,选择合适的游戏服务器(南北电信运营商之分)最为重要。1、先选择一个…

SUN服务器清除所有报错信息,SUN服务器可能遇到的问题总结.doc

SUN服务器可能遇到的问题总结(一)1) Q:现在遇到这样一个问题,telnet一台SUN机时报下面的错误: No utmpx entry. You must exec "login" from the lowest level "shell".我做了下面的处理后: cd /var/adm mv u…

在线图表编辑工具 draw.io 10.6.5 版本发布

draw.io 10.6.5 版本已发布,draw.io 是一款在线图表编辑工具, 可以用来编辑工作流、BPM、org charts、UML、ER图、网络拓朴图等。 新版本更新内容如下: 修复 VSDX 导入的类型变体逻辑 (style variation logic) 同一天发布的 10.6.…

Node操作Mysql的简单例子

先装包 npm install mysql 简单的例子 var mysql require(mysql) //创建连接 var connection mysql.createConnection({host:localhost,user:root,password:08186912,database:idea //要连接的数据库名称 }); //连接数据库 connection.connect(); //执行操作 connection.quer…

用户态与内核态 文件流与文件描述符 简介【转】

转自:https://www.cnblogs.com/Jimmy1988/p/7479856.html 用户态和内核态 程序代码的依赖和调用关系如下图所示: Lib:标准ASCI C函数,几乎所有的平台都支持该库函数,因此依赖该库的程序可移植性好;System F…

趣图:当我捕获Bug的时候

2019独角兽企业重金招聘Python工程师标准>>> 趣图:当我以为已捕获了所有可能的异常...的时候 趣图:程序员调 Bug 的感觉,就是这样的 转载于:https://my.oschina.net/javafirst/blog/3042724

PowerDesigner15连接Oracle数据库并导出Oracle的表结构

PowerDesigner连接Oracle数据库,根据建立的数据源进行E-R图生成。详细步骤如下: 1、启动PowerDesigner 2、菜单:File->Reverse Engineer ->Database 出来New Physical Data Model对话框,DBMS选择ORACLE Version 10g 选项,其他可以选择默…

2019年春季学期第九周作业

AQ这个作业属于那个课程C语言程序设计II这个作业要求在哪里2019春第九周作业我在这个课程的目标是了解并且应用结构体和数组的知识这个作业在那个具体方面帮助我实现目标掌握了数组的简单编程及应用,了解了结构体参考文献C语言chap3和C语言chap9一、本周完成的作业 …

有源光缆AOC在40G网络布线中备受欢迎的主要原因

现在很多数据中心已经在部署40G网络,在40G网络传输方案中会需要用到40G QSFP光模块、40G高速线缆和40G有源光缆等产品,现如今用较多的是40G有源光缆,而40G高速线缆具有绝对的成本优势,市场对高速线缆的需求量也是有增无减&#xf…

前端大框架知识归纳与总结

转载于:https://juejin.im/post/5cc447ec6fb9a0324c20c412

accept和select的区别

2019独角兽企业重金招聘Python工程师标准>>> 参考:https://blog.csdn.net/lsgqjh/article/details/65629609 select:查看指定fd_set中socket状态,如果fd_set中有套接字准备就绪(触发(读、写或执行&#xff…

【肥朝】看源码,我为什么推荐IDEA?

本文并不评论Eclipse与IDEA孰好孰坏,但是由于肥朝平时都是使用IDEA开发的,所以推荐IDEA.这个和肥朝平时都是吃粤菜,所以推荐的都是粤菜为主,但是并不是说其他菜不好吃,肥朝不挑食! 1.条件断点 看源码的时候,经常遇到这个情况,源码中有个for循环,关键是这个list的size有时候长达…

【技术干货+限时活动】openstack原理及在华为云中的应用

五一小假提前放送,实力干货课程,讲清openstack原理及在华为云中的应用,一门路过别错过的课程!免费学习参加限时活动,评论课程,智能音响体脂秤领回家!快戳:http://u6.gg/sxHV5转载于:…

ansible的参数及常用模块

ansible的参数及常用模块参数:查看帮助手册:ansible-doc -a查指定模块的帮助:ansible-doc -s 模块名ansible-doc -s setup 查看setup模块的帮助信息ansible-doc -lansible-doc -s fileOptions:-a, --all Show …

[HNOI2009]有趣的数列

[HNOI2009]有趣的数列 有一个长度为2n的1~2n的全排列&#xff0c;保证其奇数项递增&#xff0c;偶数项递增&#xff0c;并且相邻的奇数项和偶数项&#xff0c;后面的偶数项大于奇数项的方案数\(mod\ p,n<1000000,P<1000000000\)。 解 注意到2n&#xff0c;实际上也就猜到…

bzoj 3881 [Coci2015]Divljak——LCT维护parent树链并

题目&#xff1a;https://www.lydsy.com/JudgeOnline/problem.php?id3881 对 S 建 SAM &#xff0c;每个 T 会让 S 的 parent 树的链并答案1&#xff1b;在 T 走每一步的时候&#xff0c;走到的节点用 LCT access 一下&#xff0c;就能找到该点到 parent 根的链。 给链打标记。…

介绍一下再Apache下的Tomcat负载均衡的一些使用问题

在负载均衡技术中&#xff0c;硬件设备是比较昂贵的&#xff0c;对于负载均衡的学习者如果不是在企业中应用或者是学员中学习&#xff0c;很少有机会能碰到实际操作的训练。&#xff08;http://xz.8682222.com&#xff09;所以&#xff0c;很多朋友都会选择软件方面的设置进行研…

Java利器之UML类图详解

本文转载自https://blog.csdn.net/xiehuimx/article/details/53427452。 前言UML&#xff08;Unified Modeling Language&#xff09;中文统一建模语言&#xff0c;是一种开放的方法&#xff0c;用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的…

Material Design之AppBarLayout总结

CoordinatorLayout 官方文档 CoordinatorLayout 是一个加强型的FrameLayout. CoordinatorLayout 主要用于两种场景: 作为activity最外层布局 作为协调一个或多个具有特定交互的子view的父布局 子view之间的特定协调动作&#xff0c;通过app:layout_behavior指定&#xff0c;如…