Psotman接口测试工具的使用教程

     在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。作为后端开发人员,要独立开发完成某个接口后,开发人员需要先测试通过后再进行提交,市场上有很多优秀的接口测试工具,比如:APIPost、postman等,能够帮助后端开发人员独立进行接口测试,这里使用postman接口测试工具,安装过程省略,只介绍该工具的使用,高手可以忽略,不喜勿喷!

1.请求Request

http请求的四个部分是url,请求的method、headers、body;

url:请求的路径

method:使用空间下拉列表可以直接更改请求方法,请求Body编辑器区域将根据方法是否可以附加body而改变;

headers:单击Headers将显示标题键值编辑器。您可以将任何字符串设置为头名称。自动完成下拉列表将在您输入字段时提供常见HTTP标头的建议。"Content-Type"标题的值也可以在自动完成的下拉列表中使用;

Header presets:可以在标题预设中将常用标题保存在一起;Presets----->> 选择“”“Manager presets”从头预设添加到您的请求预设右侧下拉列表;

Body

form-data:

     1、网页表单用来传输数据的默认格式,可以模拟填写表单,并且提交表单。

      2、可以长传一个文件作为key的value提交(如上传文件),但该文件不会作为历史保存,只能在每次需要发送提交请求的时候,重新添加。

      3、不支持使用自己的Concent-Type上传多个文件。

 x-www-urlencodedl:

      1、urlencode中的key-value会写如url,form-data模式的key-value不明显写入url,耳饰直接提交。

      2、这个编码格式不能上传文件。

 raw:

      1、原始请求可以包含任何内容,处理替换环境变量,Postman不会触及在原始编辑器中输入的字符串。

      2、原始编辑器可设置格式化类型(Text、JavaScript、JSON、XML)。

      3、选择格式化类型后,点击"Beautify"进行格式化。

 binary:

     1、二进制数据允许发送无法在POstman中输入内容,可以发送图像、音频、视频、文本文件。

     2、文件不会作为历史保存,只能在每次需要发送请求的时候重新添加。

 Pre-request Script: 请求发送钱,可进行一些脚本设置。如,设置或清除参数、变量。

Tests:定义发送Request之后,需要用脚本检测的内容,也就是 Test case的内容。

2.响应Response

 1. Body

   Body标签:提供了几个工具来帮助您快速查看Response的Body。Body可以在是哪个师徒中看到  -Pretty、Raw和Preview。

    Pretty:

      1>格式化JSON 和 XML,方便查看。

      2>点击里面的URL,postman会创建一个request。

      3>对于导航大响应,淡季左侧的向下三角形(▼)以折叠大部分响应。

      4>json、HTML、xml、text等

Raw:text,原始视图只是一个响应体的大文本区域;可判断您的响应是否缩小。

preview:预览选项卡会在沙盒iframe中呈现响应。一些web框架默认情况下返回HTML错误,预览模式在这里特别有用。由于iframe沙盒限制,JavaScript和凸显在iframe中被禁用。可以显示返回图像;可以测试音频文件,PDF、zip文件或API抛出的任何内容。

Headers:显示为键值对,悬停在标题名称上可以根据http规范给出对应标题的描述。如果您发送head请求,postman将默认显示headers标签。

3.Response状态

Time:计算响应从服务器到达所花费的时间。

Size:响应大小。

  接下来介绍几种常见的postman测试的格式:

1.postman传入对象

后台使用对象来接受参数,网上很多说要是用raw,但是个人觉得我们可以把参数放到Param中,后端框架会完成自动的封装映射。也可以进行如下设置

2.传递json数据

3.进行文件上传

注意:上传文件时点击下拉框时,只有光标不在文本框中时下拉框才会显示出来。

4.传入日期类型的参数

5.传入数组

后台成功接收参数

打印信息: 

在前后台分离开发中,接口测试工具真乃广大开发人员的福音。会持续更新完善postman的使用。

猜你喜欢

转载自blog.csdn.net/duan196_118/article/details/109715381