postman工具使用小结

序言

现在,postman在做接口测试方面,发挥着越来越重大的作用,其支持多种请求方式、并可以模拟各种类型的数据请求类型,在实际开发中使用它可以极大的提高开发的效率。

安装postman

1.  安装插件到google浏览器

更名:将.crx文件更改文件名为.zip或者.rar,进行解压。

拷贝:将解压出的文件夹拷贝到你自定义的文件夹中。

加载程序:在 Chrome 浏览器中选择 “更多工具”“扩展程序”“加载已解压的扩展程序”。

2.  常见问题解决

参考博客:http://www.cnblogs.com/wangfeng520/p/5892125.html

使用postman

1.  请求方式的特点

在postman中常用的请求方式为get、post、put、patch、delete、head等。

1.1 get方式

get是从服务器上获取数据,可以把参数数据队列加到URL上,值和表单内的字段一一对应,在URL中可以明确的看到。Get所传送的数据量很小,不能大于2kb。get的安全性很低,同时其执行的效率很高。

1.2 post方式

post请求会把请求的数据放在HTTP请求包的包体。在传输数据的大小上,不会受到限制。在安全性上,由于不会暴露出来,则是安全的。

1.3 put方式

通常用于向服务器发送请求,如果URI不存在,则要求服务器根据请求去创建资源,如果存在,服务器就会去接收请求的内容,并修改URI资源的原始的版本。如果新的资源已经被创建,原始服务器必须通过201响应通知用户代理。如果已有的资源被修改了,则发送200或者204表示成功完成了该请求。如果既没有去创建资源也没有去修改对应的资源,则必须返回501。

1.4 patch方式

patch是去更新局部的资源。举例:假设我们有一个UserInfo,里面有userId, userName, userGender等10个字段。可你的编辑功能因为需求,在某个特别的页面里只能修改userName,这时候的更新怎么做?

人们通常(为徒省事)把一个包含了修改后userName的完整userInfo对象传给后端,做完整更新。但仔细想想,这种做法感觉有点二,而且真心浪费带宽(纯技术上讲,你不关心带宽那是你土豪)。于是patch诞生,只传一个userName到指定资源去,表示该请求是一个局部更新,后端仅更新接收到的字段。

而put虽然也是更新资源,但要求前端提供的一定是一个完整的资源对象,理论上说,如果你用了put,但却没有提供完整的UserInfo,那么缺了的那些字段应该被清空。

1.5 delete方式

请求服务器删除指定的页面,不常用。

1.6 head方式

HEAD方法跟GET方法相同,只不过服务器响应时不会返回消息体。一个HEAD请求的响应中,HTTP头中包含的元信息应该和一个GET请求的响应消息相同。这种方法可以用来获取请求中隐含的元信息,而不用传输实体本身。也经常用来测试超链接的有效性、可用性和最近的修改。

2.  请求数据类型的特点

2.1 form-data

就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。

2.2 x-www-form-urlencoded

就是application/x-www-from-urlencoded,会将表单内的数据转换为键值如,name=Java&age = 23。只能上传键值对,并且键值对都是间隔分开的。

2.3 rows

可以上传任意格式的文本,可以上传text、json、xml、html等。

2.4 binary

相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。

时间: 2024-10-09 08:03:54

postman工具使用小结的相关文章

Postman工具——Pre-Request Script、Tests

这篇是介绍 Postman 的最后一篇,也就是最后两个用法:Pre-Request Script 和 Tests ,它支持以嵌入脚本的方式动态准备测试数据,并根据业务需求设计测试用例. 一.Pre-Request Script Postman 的 Pre-Request,可以让你在 Request 之前自定义请求数据.同样,我们还是通过一个示例介绍,先来看看现有的数据集合: 这里,我们在原来的 UserInfo 上新加了一个字段 "CreateDate",待会儿我们要 POST 一个

java keytool证书工具使用小结

原文地址:http://www.micmiu.com/lang/java/keytool-start-guide/ Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)-只包含公钥.JDK中

安装postman工具模拟请求

扩展工具->: 注意,在创建快捷方式后,第一次打开这个工具,会让你注册信息,忽略它.关闭,重新打开postman工具,然后如下所示:

PostMan工具使用之基础篇

PostMan工具使用之基础篇 一.什么是PostMan Postman一款非常流行的API调试工具.(其他测试工具 Jmeter.soapUI) 二.下载及安装: 1.下载: 下载地址:https://www.getpostman.com/apps 2.安装: Postman最早是作用chrome浏览器插件存在的,所以,你可以到chrome商店搜索下载安装,因为重所周知的原因,所以,大家都会找别人共享的postman插件文件来安装.由于2018年初Chrome停止对Chrome应用程序的支持.

postman工具

Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE-),并且能附带任何数量的参数和 Headers.不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式的测试,并能够将自己的测试收藏夹和用例数据分享给团队. Postman是一个很不错的工具. 资料 资料里的百度云有下载. PWA干货 PWA干货2 P

django-rest framework 接口规范 原生django接口、单查群查 postman工具 CBV源码解析

内容了解 """ 1.接口:什么是接口.restful接口规范 2.CBV生命周期源码 - 基于restful规范下的CBV接口 3.请求组件.解析组件.响应组件 4.序列化组件(灵魂) 5.三大认证(重中之重):认证.权限(权限六表).频率 6.其他组件:过滤.筛选.排序.分页.路由 """ # 难点:源码分析 一.接口 1.什么是 接口:联系两个物质的媒介,完成信息交互 web程序中:联系前台页面与后台数据库的媒介 web接口组成: url:

Postman工具——请求与响应

两个内容: Request 请求和 Response 响应,下面就开始了. 一.Request 请求 Request 请求,我们只介绍常用的四种:GET.POST.PUT.DELETE,其他类型的就不展开介绍了.另外,我们今天测试的项目是基于 RESTful API 规范的,现在已经成为主流了,有兴趣的同学可以研究下. 1.1 GET 请求 对于 GET 请求来说,我们一般是用来查询数据,返回一个数组或对象.RESTful API 的一个好处就是我们根据不同级别的访问路径,会自动判别返回的数据类

java keytool证书工具使用小结(转)

Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)-只包含公钥. JDK中keytool常用参数说明(不同版本有差异,详细可参见[附录]中的官方文档链接): -genkey 在用户主目录中

学习自动化测试工具TW小结

首先,简单介绍下TW工具: TestWriter(简称TW)是一款零编码的自动化测试工具,可以用于功能测试,回归测试,兼容性测试.>>戳戳,免费下载自动化测试工具TestWriter~ 接下来,分享下使用时遇到的一些问题和解决方法: 问题1:执行后测试任务管理中显示 任务列表-状态:待分配: 执行结果:未能找到复合条件的目标 解决方法:请给执行计划配置Agent,并给Agent配置设备.具体的操作,参考用户手册. 问题2:Agent中活跃的对号,我这里无法选择上. 解决方法: 1.如果发现Ag