51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3144|回复: 2
打印 上一主题 下一主题

[讨论] 接口测试之Postman简介

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-13 13:51:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何测试接口-->http接口

需要Http请求模拟工具,现在流行的这种工具也挺多的,像火狐浏览器插件-RESTClient,Chrome浏览器插
件-Postman等等。这里主要介绍一下Postman。

一.Postman说明

  Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post
或者其他方式的请求来调试接口。

二.安装(安装到chrome插件)

  在安装时,最好是通过chrome浏览器打开chrome网上应用店直接添加到chrome插件中。如果是直接从
网上先把postman下载好很可能安不到chrome上去。

进入chrome网上应用店需要FQ,在这里默认你可以FQ,大体步骤如下:

打开chrome浏览器的chrome网上应用店,搜索postman。
点击添加至Chrome。
三.基本使用方法

1.在chrome中安装好postman插件后,通常会在桌面上生成一个Postman的快捷方式,

再次打开它时可以直
接通过快捷方式也可以在chrome浏览器中的应用中打开它,我们会看到如下界面:



2.打开后,在红圈里面输入需要测试的接口地址,选择请求方式,然后在下面手动添加相应的键值。

(1)接口请求报文拼接

url?param=value&param2=value

这种是最简单的一种,问号前面是请求url,后面是请求的参数名和参数值,多个参数用&来连接

https://api.douban.com/v2/book/search?q=zouweiwei

(2)还有一种就是入参是json串的,那就不用拼接参数了,借助postman来实现,下面会举例说明

(3)GET和POST请求:

如果是get请求的话,直接在浏览器里输入就行了,只要在浏览器里面直接能请求到的,都是get请求,如果
是post请求的话,就不行了,就得借助工具来发送。

GET和POST请求的区别:

         GET使用URL或Cookie传参,而POST将数据放在Body中;

         GET的URL会有长度上的限制,而POST的数据则可以非常大;

         POST比GET安全,因为数据在地址栏上不可见;

         一般get请求用来获取数据,post请求用来发送数据。

(4)body部分编辑分为4个部分:

form-data是web表单默认的传输格式,编辑器允许你通过设置key-value形式的数据来模拟填充表单。你可
以在最后的选项中选择添加文件。

urlencoded这个编码格式同样可以通过设置key-value的方式作为URL的参数。

raw:一个raw请求可以包含任何内容。在这里你可以设置我们常用的JSON 和 XML数据格式。

binary:在这里你可以发送视频、音频、文本等文件

(5)Headers

使用拦截器来发送这些受限的headers和cookies

(6)Authorization

身份验证,后边会有用法介绍

3.点击Send即可提交请求,然后在下面查看请求结果,并且可以以Pretty、Raw、Preview三种方式查看

Pretty方式,可以让JSON 和 XML的响应内容显示的更美观规整。

Raw方式,显示最原始的数据,可以帮助你判断是否minified。

Preview方式,可以帮你把HTML页面自动解析显示出来。

HTTP状态码:每发出一个http请求之后,就会有一个响应,http本身会有一个状态码,来标示这个请求是否
成功,常见状态码:

         200,2开头的都表示这个请求发送成功,最常见的就是200

         300,3开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了

         400,400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403代表没有权限访问这
个页面,404代表没有这个页面

         500,5开头的代表服务器有异常,500代表服务器内部异常,504代表服务器端超时,没返回结果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-5 05:07 , Processed in 0.065707 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表