接口测试工具之Postman简谈

Posted 美伢的时间缝隙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试工具之Postman简谈相关的知识,希望对你有一定的参考价值。

1 接口测试基本概念

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

2 接口测试工具--Postman

2.1 postman简介

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

2.2 postman安装

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

3.基本使用方法

3.1 postman界面

3.2 GET请求

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

3.3 POST请求

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

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

3.4 GET和POST请求的区别:

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

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

    一般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:其它参数设置及功能下次聊~


以上是关于接口测试工具之Postman简谈的主要内容,如果未能解决你的问题,请参考以下文章

接口测试实战postman之Collections和数据驱动测试实战

接口测试实战接口自动化之持续集成(postman+newman+jenkins)

接口测试实战postman之变量与沙盒实战

postman之接口测试技巧

接口测试之Postman简介

这个应该是全网最全的接口测试工具之postman