首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

接口测试工具之Postman简谈

1 接口测试基本概念

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

2 接口测试工具--Postman

2.1 postman简介

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

2.2 postman安装

安装有两种方式:一种是在chrom中安装postman插件,但是这种方式在安装的时候需要VPN,不太方便,所以我个人推荐第二种方式:直接下载APP到桌面,点击安装就ok了。

下载地址:https://www.getpostman.com/,下载安装好之后通常会在桌面上生成一个postman的快捷方式,直接打开就可以使用了。

3.基本使用方法

3.1 postman界面

3.2 GET请求

Get请求通常直接在是action后拼接请求参数,然后点击Send即可提交请求,然后在下面查看请求结果,并且以Pretty、Raw、Preview三种方式查看。

3.3 POST请求

post请求的主要特点是把请求数据放在body中

在地址栏里输入请求url,选择‘post’请求方式,点击'body',选择‘from-data’,添加key:useid,value:1,点击send发送请求,查看结果。

:post方式出传输普通参数选择:x-www-form-urlencoded,如果需要发送带文件的请求时,就选择:from-data

3.4 GET和POST请求的区别:

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

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

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

一般GET请求用来获取数据,POST请求用来发送数据。

3.5 body部分:

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

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

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

binary:在这里你可以发送文本等文件

3.6 Headers

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

3.7 Authorization

身份验证,适用于那些需要登陆验证的接口

Basic Auth:填写用户名密码,点击Refresh headers

Digest Auth:使用当前填写的值生成authorization header。

OAuth 1.0a:postman的OAuth helper让你签署支持OAuth 1.0基于身份验证的请求。

OAuth 2.0:postman支持获得OAuth2.0 token并添加到request中。

3.8 响应信息格式

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代表服务器端超时,没返回结果

PS:其它参数设置及功能下次聊~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180420G1IORE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券