Postman+Newman命令运行

Postman简介#

    一般简单的接口测试我们可以直接在浏览器里面进行调试,但是涉及到一些权限设置就无法操作了,因此我们需要接口测试的相关工具:postman是一个接口测试和HTTP请求的工具。

postman的优点:

  • 支持各种请求类型:get、post、put、patch、delete等
  • 支持在线存储数据,通过账号就可以进行迁移数据
  • 很方便的支持请求header和请求参数的设置
  • 支持不同的认证机制,包括 Basic Auth、 Digest Auyh 、 OAuth1.0、 OAuth2.0等
  • 响应数据时自动按照语法格式高亮的, 包括HTML、 JSON 和 XML

  

下载安装#

Postman有Windows,Mac,Liunx以及Chrome插件版本。这里主要介绍win平台版本的使用。

Postman入门#

发送第一个请求:

1、启动软件后在引导界面点击Request,给Request命名,然后创建文件夹并把该Request归属到该文件夹。

2、在地址栏输入postman-echo.com/get然后点击send按钮,可以看到返回值。

Postman工作原理#

如下图所示,当你在Postman中输入请求并单击Send按钮时,服务器将接收请求并返回Postman在接口中显示的响应

 


发送不同的HTTP请求

GET
 

HTTP GET请求用于从服务器检索数据,数据由统一的URI(统一资源标识符)标识,GET请求可以使用Query String Parameters 将参数传递给服务器。

请求说明:

  • Params下的Query Params是以键值对方式发送参数,
  • 在URL后面加 ?可以添加发送参数,& 可以连接多个参数
  • 例如:https://postman-echo.com/get?name=leesin&skill=qq2wrd

参数编辑:

  • 点击params按钮,postman可以自动办公们解析出对应的参数
  • 如果暂时不传参数,可以方便的通过不勾选方式去实现
  • 如果想要批量编辑参数,可以点击右上角的Bulk Edit,实现批量编辑

响应数据:

  • 在主页下方一栏菜单为响应菜单栏,可以查看响应内容,Cookie、Headers、响应状态码等信息

POST

HTTP POST请求是将数据传输到服务器,返回 的数据取决于服务器的实现。

POST请求可以使用query String Parameters以及body将参数传递给服务器。

案例1:

在下面的请求中,使用Query String Parameters传递参数。

https://postman-echo.com/post?param=test

返回值

{
    "args": {
        "param": "test"
    },
    "data": {},
    "files": {},
    "form": {},
    "headers": {
        "x-forwarded-proto": "https",
        "host": "postman-echo.com",
        "content-length": "0",
        "accept": "*/*",
        "accept-encoding": "gzip, deflate",
        "cache-control": "no-cache",
        "cookie": "sails.sid=s%3A57aLbjtudZ0eAUQPTGkyqZR-k148qAzN.tS52N8wbompQ8tzqpFZnu%2Bq4x5KLy1tR9g%2FhIn9Ss7s",
        "postman-token": "be4d5653-949f-4ea1-b63a-8572d1a8ffb5",
        "user-agent": "PostmanRuntime/7.13.0",
        "x-forwarded-port": "443"
    },
    "json": null,
    "url": "https://postman-echo.com/post?param=test"
}

案例2:

发送一个Request,其中body为application/x-www-form-urlencoded类型,参数分别为param1=zed和param2=jiawen,请求URL如下:

https://postman-echo.com/post

Postmam Body 数据类型数码:

  • form-data multipart/form-data是Web表单用于出书数据的默认编码。这模拟了在网站上填写表单并提交它,表单数据编辑器允许我们为数据设置键-值对。我们也可以为文件设置一个键,文件本身作为值进行设置。
  • x-www-form-urlencoded该编码与URL参数中使用的编码相同。我们只需输入键-值对,postman会正确编码键和值,请注意,我们无法通过次编码模式上传文件。表单数据和urlencoded之间可能存在一些差异,因此请务必检查Api的编码实现,确认是否可以使用这种方式发送请求。
  • raw请求可以包含任何内容,除了替换环境变量之外,Postman不触碰在编辑器中输入的字符串。无论你在编辑区输入什么内容,都会随请求一起发送到服务器。编辑器允许我们设置格式类型,以及使用原始主体发送的正确请求头。我们也可以手动设置Content-Type标题,这将覆盖Postman定义的设置
  •  binary二进制数据可以让我们发送Postman我i发输入的内容,例如图像,音频或视频文件

PUT#

HTTP PUT请求主要是从客户端向服务器传送的数据取代指定的文档的内容,PUT请求可以使用Query String Parameters以及body请求体将参数传递给服务器。

发送PUT请求,并传递字符参数“hello postman”

DELETE#

HTTP DELETE方法用于删除服务器上的资源,DELETE请求可以使用Query string parameters以及body请求体将参数传递给服务器

DELETE请求

https://postman-echo.com/de
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值