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 ...
随机推荐
- bzoj5108 [CodePlus2017]可做题 位运算dp+离散
[CodePlus2017]可做题 Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 87 Solved: 63[Submit][Status][Dis ...
- 【webstorm 系列之一】快捷键很好用啊
书签 bookmarks , 在多文件中调试很方便 断点只能在js文件中用,而bookmark可以在所有文件中使用 书签开关 F11 (给光标所在行加书签) 显示书签 Shift + F11 书签号 ...
- topcoder 649 DIV2
8 A:模拟 9:B:终于看懂题目... 题意:最多分解K次 每分钟一个数可以分解成两个数 或者-1: 关键字:DP,记忆花搜索. DP[I][J]=min(dp[i][j],1+max(dp[ii] ...
- java基础 2 static关键字
2. static关键字 变量:静态变量在内存中只存在一份,只在类第一次实例化时初始化一次,同时类所有的实例都共享静态变量,可以直接同过类名 来访问他. 方法:静 ...
- Java实现拖拽上传
原文:http://www.open-open.com/code/view/1437358795584 在项目开发中由于实际需求,需要开发拖拽上传的功能,ok! 先看效果图: jsp上传前端代码: & ...
- InfluxDB useful commands
InfluxDB 配置文件地址:/etc/influxdb/influxdb.conf 通过curl写数据 curl -i -XPOST 'http://localhost:8086/write?db ...
- 判断所ping主机的操作系统
根据它的值判断所ping主机的操作系统类型. TTL被称为生存期,也就是你所传输的数据在网络上经过的路由器的最大个数. 操作系统 TTLLINUX 64WIN2K/NT 128WINDOWS 系列 3 ...
- 每天一个JavaScript实例-获取元素当前高度
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- mysql学习笔记之mysql数据库的安装
1.执行mysql安装包选择自己定义安装(安装路径不要带中文,否则安装会出错! ) 2.一个mysql想要操作成功须要有三部分:server端,数据段,数据. 3.server软件文件夹: 4.数据文 ...
- KindEditor使用过程中,用JQ提交表单时,获取不到编辑器的内容
首先要说明的是.在使用提交button直接提交时.编辑器的内容是能够正常获取的,而使用 jq或js ,如$("#form").submit(),提交时,则编辑器的内容是无法获取的. ...
