SLC-测试-Postman:Postman 工具
ylbtech-SLC-测试-Postman:Postman 工具 |
1.返回顶部 |
一、Request 请求
Request 请求,我们只介绍常用的四种:GET、POST、PUT、DELETE,其他类型的就不展开介绍了。另外,测试的项目是基于 RESTful API 规范的,现在已经成为主流了,有兴趣的同学可以研究下。
1.1 GET 请求
对于 GET 请求来说,我们一般是用来查询数据,返回一个数组或对象。RESTful API 的一个好处就是我们根据不同级别的访问路径,会自动判别返回的数据类型。比如,我们有一个 Request 的请求 URL 是 http://localhost:2495/api/UserInfo, 得到的结果就是一个数组,如下图所示:

而如果我们以 URL 为http://localhost:2495/api/UserInfo/3 去请求,就会返回一个对象,Chrome 默认返回的是 XML 的格式,如下图所示:

接下来,我们在 Postman 中输入上面的 Request URL,看看在 Postman 中怎么进行 Request 请求的,先来看返回数组的,如下图所示:

看来,已经按我们预期得到了想要的结果,另外,当我们选择 GET 请求时, Request 的 Body 是无法设置的,因为 GET 不需要传递 Body, Postman 自动做了禁用。返回对象的 Request 可以自己试试哦!
1.2 POST 请求
POST 请求一般对数据进行新增,我们来新增一条记录到数据集合,名字叫 “李隆基”。这里我们将 Request 的 Headers 的 “Content-Type” 设置为 Json 格式。
Pre-Request Script 的用法,我们后续会涉及到,敬请关注。这里先介绍下 Request的 Body,“form” 和“x-www-form-urlencoded” 模拟 form 表单的提交,“binary” 则模拟二进制文件的传入。这里我们选择 “raw” 传入一个 Json 格式的对象,对应我们 API 接收的 UserInfo 类型,服务器拿到这个 UserInfo 后会添加到集合,操作如下图所示:

再来发送查看所有记录的 Request,看到已经添加进来了,如下图所示:

1.3 PUT 请求
PUT 请求与 POST 请求用法类似,都是通过 Body 传数据,它主要将接受的数据更新到服务器。下面将刚添加的 “李隆基” 修改为 “杨玉环” ,更新成功则返回 True,否则返回 False,操作如下图所示:

看返回结果,已经添加成功,再查看下集合,看是否真的成功了。由下图看出,确实已经更新好了:

1.4 DELETE 请求
很明显,DELETE 请求是在需要删除数据的时候调用的,服务器上指定传入的 Id 为删除的对象。接下来,将刚才修改的 “杨玉环” 删除掉,操作如下图所示:

如下图来看,已经删除成功了:

二、Response 响应
Response 的 Tests,我也会放到后面的文章专门讲,这里就讲一下其他的标签,Cookie 和 Headers 不用讲,只有一个 Body 了。它提供三种视图:Pretty、Raw、Preview,如下图所示:

Pretty 提供格式化的结果,Raw 提供压缩过的纯字符串,Preview 提供响应结果的预览效果。上面我们返回的 Json,不太能看出 Preview 和其他两种的区别。我们发送一个 Request 到百度首页,查看下预览的效果,就很明显了,如下图所示:

2.返回顶部 |
3.返回顶部 |





4.返回顶部 |


5.返回顶部 |
6.返回顶部 |
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
SLC-测试-Postman:Postman 工具的更多相关文章
- Postman Postman接口测试工具使用简介
Postman接口测试工具使用简介 by:授客 QQ:1033553122 本文主要是对Postman这个接口测试工具的使用做个简单的介绍,仅供参考. 插件安装 1)下载并安装chrome浏览器 2) ...
- postman接口测试工具的常规使用
目录 postman接口测试工具简介与安装 postman发送get请求 JSON数据详解 postman发送post请求 postman中post请求传参说明 postman设置请求的header ...
- postman接口测试工具3.0版本的坑
今天用postman接口测试工具3.0版本被坑,找了半天,原来postman这个新版本有个坑啊 下面的get参数,第一行不管你填不填,都是无效的,可能是postman的一个bug吧
- Postman+Postman interceptor的安装和使用-解决把chrome浏览器登录状态同步到postman进行有依赖的接口测试 Postman 使用方法详解
Postman+Postman interceptor的安装和使用-解决把chrome浏览器登录状态同步到postman进行有依赖的接口测试 问题引入:做接口测试时,有依赖关系的接口往往不好测试( ...
- Top11 构建和测试API的工具
立刻像专业人士一样构建API 组织正在改变他们已经在软件应用项目中成功的微服务架构模型,这就是大多数微服务项目使用API(应用程序接口)的原因. 我们要为微服务喝彩,因为它相对于其他的模型有各种先进的 ...
- 测试耗电量的工具(Android)
Emmagee是监控指定被测应用在使用过程中占用机器的CPU.内存.流量资源的性能测试小工具. 支持SDK:Android2.2以及以上版本 Emmagee功能介绍 1.检测当前时间被测应用占用的CP ...
- 30款基本UX工具 - 用户测试与反馈工具
日期:2013-9-5 来源:GBin1.com 在上一篇30款基本UX工具 - 思维流程工具 & 原型工具中,我们提到了10款用于头脑风暴和原型创建的工具,用于帮助我们在用户体验上可以做的 ...
- 最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具
===================================================== 最简单的基于FFmpeg的libswscale的示例系列文章列表: 最简单的基于FFmpeg ...
- 360在线网站安全检测,web安全测试AppScan扫描工具,XSS常用的攻击手法
360在线网站安全检测,web安全测试AppScan扫描工具,XSS常用的攻击手法 如何做好网站的安全性测试 360网站安全检测 - 在线安全检测,网站漏洞修复,网站后门检测http://websca ...
- postman接口测试工具完整教程
第一部分:基础篇 postman:4.5.11.安装postman进入postman官网,如果是mac系统可以直接点击mac app安装 如果是windows的话,需要在windows下安装chrom ...
随机推荐
- nginx学习网站收录
1.菜鸟教程 2. Nginx中文 3. Nginx官网 参考:http://www.cnblogs.com/knowledgesea/p/5175711.html
- 《TCP/IP详解卷1:协议》——第5章 RARP:逆地址解析协议(转载)
1.引言 具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址.但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得IP地址. 网络上的每个系统都具有唯一的硬件地址,它是由网络接口生 ...
- 转 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
转自: http://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html 黄聪:Python 字符串操作(string替换.删除.截取. ...
- equals() 和 hashCode()
equals() 和 hashCode()这两个方法在java.lang.Object中,所有的类都可以继承这两个方法: 但是,这两个方法在Object类中的实现一般没什么用,所以你通常需要自己重载这 ...
- Codeforces 659A Round House【水题,细节】
题目链接: http://codeforces.com/contest/659/problem/A 题意: 一个圈,按逆时针编号,给定起点,方向和步数,问终点在几号? 分析: 很简单的模拟...注意答 ...
- Codeforces 658D Bear and Polynomials【数学】
题目链接: http://codeforces.com/contest/658/problem/D 题意: 给定合法多项式,改变一项的系数,使得P(2)=0,问有多少种方法? 分析: 暴力求和然后依次 ...
- 洛谷——P2068 统计和
P2068 统计和 题目描述 给定一个长度为n(n<=100000),初始值都为0的序列,x(x<=10000)次的修改某些位置上的数字,每次加上一个数,然后提出y (y<=1000 ...
- 2017多校Round7(hdu6120~hdu6132)
补题进度:9/13 1001 待填坑 1002(数学推导) 题意 有一个按顺序的n个点的k叉树,问每个点子树个数的异或和是多少(n,k<=1e18) 分析 可以先求出最大的d,满足d以上都是满K ...
- eclipse设置全局编码为UTF-8的方法
1.windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧Text file encoding ...
- 解决java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
解决: 工程目录.settings\org.eclipse.wst.common.project.facet.core.xml文件中jst.web的version降低到2.5 <?xml ver ...