Postman界面功能详情、常见鉴权处理方式、接口关联

这篇具有很好参考价值的文章主要介绍了Postman界面功能详情、常见鉴权处理方式、接口关联。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.接口及其类型

2.接口测试的流程

3.Postman执行接口测试

3.1 界面功能

3.2 请求

1. 请求方式

2. 接口地址

3.查询字符串

4. 鉴权方式

5. 请求头

6.请求正文

7. 请求预处理

8. 测试用例

9. 设置

10. cookie

3.2 响应

3.3 Postman环境变量和全局变量

3.4 使用集合来管理请求

3.5 Postman断言

3.6 上一个接口的返回值如何作为下一个接口的参数


1.接口及其类型

API,应用编程接口,简称接口。

通过接口,可以使程序和程序之间,能够相互交互

接口的类型有很多:

  • SOAP
  • REST
  • GapghQL
  • Websocket
  • TCP
  • RPC
  • 其他

分为两大类:

  • 基于TCP全双工
  • 基于HTTP半双工

了解接口的类型,有助于我们选择测试方案和工具:

  • 基于TCP的,不适用与postman
  • 基于HTTP的,适用于postman

2.接口测试的流程

1.前提
        1.理解需求
        2.了解接口

   退而求次:体验产品,抓包分析

2.选择工具

  • Postman
  • Download Postman | Get Started for Free 下载安装

3.设计用例
        1.基本正向用例
        2.带可选参数的额外扩展正向用例
        3.反向用例
        4.破坏性的测试

 4.执行用例

  • 稍后详细展开

5.持续测试

  • postman+newman+jenkins+git
  • 持续测试、生成报告

3.Postman执行接口测试

Postman是一款功能强大的网页调试与发送HTTP请求的Chrome插件,专为接口而生。

3.1 界面功能

Postman界面功能详情、常见鉴权处理方式、接口关联

3.2 请求

Postman界面功能详情、常见鉴权处理方式、接口关联

1. 请求方式

Postman界面功能详情、常见鉴权处理方式、接口关联

2. 接口地址

3.查询字符串

  • GET参数,会成为URL中的一部分Postman界面功能详情、常见鉴权处理方式、接口关联

4. 鉴权方式

  • 继承上级
  • 不需要鉴权
  • API KEY:在请求头添加指定的内容

Postman界面功能详情、常见鉴权处理方式、接口关联

 Postman界面功能详情、常见鉴权处理方式、接口关联

Postman界面功能详情、常见鉴权处理方式、接口关联

  •  Bearer Token:有明确约定的使用方式
    Postman界面功能详情、常见鉴权处理方式、接口关联
  • 其他...

5. 请求头

  • KV结构(key-value结构),不能重复,可以批量编辑,通过冒号来分隔key和value
    Postman界面功能详情、常见鉴权处理方式、接口关联Postman界面功能详情、常见鉴权处理方式、接口关联

补充:使用Postman执行接口测试页签和传参说明:

Postman请求主要页签说明:

Postman界面功能详情、常见鉴权处理方式、接口关联

  • Params:get请求传参
  • Headers:请求头
  • Body:post请求传参 
      1.none没有参数
    
      2.form-data:传文件和键值对
    
      3.x-www.. 传键值对
    
      4.raw:传text,json,xml
    
      5.binary:传文件的二进制。
    
  • Pre-request Script:请求之前的脚本
  • Tests:请求之后的断言脚本,用于判断请求是否成功!

6.请求正文

Postman界面功能详情、常见鉴权处理方式、接口关联

1. 表单(表单会经过编码)

  • KV结构+文件上传
  • KV结构

Postman界面功能详情、常见鉴权处理方式、接口关联

Postman界面功能详情、常见鉴权处理方式、接口关联

2. 原始内容(不会进行编码)

  • json传递数据

Postman界面功能详情、常见鉴权处理方式、接口关联

Postman界面功能详情、常见鉴权处理方式、接口关联

  • XML传递数Postman界面功能详情、常见鉴权处理方式、接口关联

Postman界面功能详情、常见鉴权处理方式、接口关联

json 的数据格式

基本特点:数据结构简单,适合程序解析

基本数据类型:数字、字符串、布尔值、空值null

容器数据类型:数组、对象

特殊的规范:

        1.字符串一定使用双引号

        2.容器的最后一项,不加逗号。

3. 二进制内容

Postman界面功能详情、常见鉴权处理方式、接口关联

4.GraphQL

  • github 3.0 Restful
  • github 4.0 GapghQL

Postman界面功能详情、常见鉴权处理方式、接口关联

5. Postman响应主要页签说明:

Postman界面功能详情、常见鉴权处理方式、接口关联

  • Body:响应的数据(Pretty:json格式,Raw:文本格式,Preview:网页格式)
  • Cookies:缓存
  • Headers:响应头
  • Test Results:断言的结果

7. 请求预处理

  • 请求发送前置,执行js,改变请求。

8. 测试用例

  • 响应收到后执行,执行js,来断言响应。

9. 设置

  • 改变传输细节

10. cookie

  • 自动更新、自动发送
  • 可以禁用

3.3 响应

Postman界面功能详情、常见鉴权处理方式、接口关联

1. 响应数据

  • 查看方式:美化、原始、浏览器预览、自定义可视化

2. cookie

3. 响应头

4. 测试结果

5. 状态码 、耗时、文档大小( Postman返回码和返回状态信息说明

Postman界面功能详情、常见鉴权处理方式、接口关联

  • Status:200返回码
  • OK:返回信息
  • Time:170ms 毫秒
  • Size:343B 字节

3.4 Postman环境变量和全局变量

1.在右上角的眼睛图标中可以设置环境变量和全局变量

Postman界面功能详情、常见鉴权处理方式、接口关联

 2.在请求时:通过{{}}去调用全局变量

Postman界面功能详情、常见鉴权处理方式、接口关联

 3.在运行时:选择不同的环境

Postman界面功能详情、常见鉴权处理方式、接口关联

4. 生成不同的代码

Postman界面功能详情、常见鉴权处理方式、接口关联

5. 控制台

Postman界面功能详情、常见鉴权处理方式、接口关联

 3.5 使用集合来管理请求

1.创建集合
2.创建文件夹
3.创建请求

Postman界面功能详情、常见鉴权处理方式、接口关联

3.6 场景应用

接口关联上一个接口的返回值如何作为下一个接口的参数

1.上一个接口的tests中取值:

//JSON.parse把返回的值转化成一个vjson格式的数据,保存到value这个变量中
var value = JSON.parse(responseBody)
//把取得的token值保存到全局变量的access_token变量中。
pm.globals.set(“access_token”, value.access_token);

2.下一个接口通过{{access_token}}取值

3.7 Postman断言

Postman界面功能详情、常见鉴权处理方式、接口关联

断言:判断接口有没有成功,常用的断言如下:

1.断言返回码为200

pm.test(“Status code is 200”, function () {
        pm.response.to.have.status(200);
});

2.断言返回的结果中中包括access_token字符串。

pm.test(“Body matches string”, function () {
    pm.expect(pm.response.text()).to.include("access_token");
});

3.断言返回的json数据中的值:断言expires_in的值为7200

pm.test(“Your test name”, function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.expires_in).to.eql(7200);
});

4.断言响应的内容等于一个字符串

pm.test(“Body is correct”, function () {
    pm.response.to.have.body("response_body_string");
});

5.检查响应头中是否有Content-Type字段

pm.test(“Content-Type is present”, function () {
    pm.response.to.have.header("Content-Type");
});

6.断言响应的时间少于200MS

pm.test(“Response time is less than 200ms”, function () {
    pm.expect(pm.response.responseTime).to.be.below(300);
});

该文章部分知识点参考程序员小野文章来源地址https://www.toymoban.com/news/detail-406942.html

到了这里,关于Postman界面功能详情、常见鉴权处理方式、接口关联的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web API接口鉴权方式

    鉴权(authentication),也叫做认证,即验证用户是否拥有访问系统的权利。 HTTP本身是无状态的请求,每次请求都是一次性的,并不会知道请求前后发生了什么。但在很多情况情况下都需要维护状态,最典型的就是用户登录系统,并在系统中进行一系列操作 API接口直接暴露在

    2024年02月03日
    浏览(36)
  • 第六十六天 API安全-接口安全&阿里云KEY%postman&DVWS&XEE&鉴权&泄露

    1.HTTP类接口-测评 2.RPC类接口-测评 3.Web Service类-测评 参考链接:https://www.jianshu.com/p/e48db27d7c70 内容点: SOAP(Simple Object Access Protocol)简单对象访问协议是交换数据的一种协议规范, 是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计 成在WEB上

    2024年02月22日
    浏览(36)
  • 【全栈接口测试进阶系列教程】postman接口测试实战cookie,token,session鉴权,Base64,MD5,RSA加密,Sign签名,持续集成postman+Newman+jenkins

    目录 【一:postman简介和安装以及postman的登录和注册】 一、postman下载 二、安装、注册/登陆 三、简单使用 1.postman模拟发送get请求: 2.postman模拟发送post请求:  3.post数据类型说明: 【二:postman发送get请求,post请求实战以及页签详解】 发送GET请求 响应页面 发送POST请求 【三

    2024年02月10日
    浏览(54)
  • 淘宝api接口测试方式(item_get-获得淘宝商品详情)

    注册淘宝开放平台账号:首先,你需要在淘宝开放平台上注册一个账号,并创建一个应用。 获取App Key和Secret Key:在创建应用后,你会获得App Key和Secret Key,这些凭证将用于调用API。 了解淘宝商品详情接口:在淘宝开放平台的文档中心中,你可以找到与\\\"item_get\\\"相关的接口文档

    2024年02月03日
    浏览(43)
  • 爆炸性!接口鉴权方式及实战案例,这篇文章让你的接口安全像坦克防护!

    接口鉴权是指在访问API接口时对用户进行身份验证和权限检查,以确保API接口的安全性和可靠性。常见的接口鉴权方式包括API Key、Basic Authentication、OAuth、Token 等。本文将详细解析这些常见的接口鉴权方式,并使用Python代码进行演示。 一、API Key API Key 是一种基于密钥的验证方

    2024年02月16日
    浏览(46)
  • 设计模式之美-实战二:如何对接口鉴权这样一个功能开发做面向对象分析?

            面向对象的三个环节:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)。只知道OOA、OOD、OOP只能说有一个宏观了解,我们更重要的还是要知道“如何做”,也就是,如何进行面向对象分析、设计与编程。         本文结合一个真实的开发案例,从基

    2024年02月09日
    浏览(46)
  • postman几种常见的请求方式

        对于http接口,有get和post两种请求方式,当接口说明中未明确post中入参必须是json串时,均可用url方式请求 参数既可以写到URL中,也可写到参数列表中,都一样,请求时候都是拼URL 当用post请求方式,接口说明中明确要求,入参必须是json串时,入参就必须写到body中了 p

    2024年02月07日
    浏览(36)
  • 【接口测试】Postman常见五类断言方法

    1. 响应状态码断言 方法: pm.response.to.have.status(code) 自定义参数: code (期望的 HTTP 状态码) 使用方法:验证 API 响应的 HTTP 状态码是否与期望的状态码匹配。 2. 响应头断言 方法: pm.response.to.have.header(key) 和 pm.expect(pm.response.headers.get(key)).to.eql(value) 自定义参数: key (HTTP 头

    2024年03月20日
    浏览(44)
  • LiveNVR监控流媒体Onvif/RTSP功能-安全控制HTTP接口鉴权开启禁止游客访问开启后401 Unauthorized如何播放调用接口

    如果是内网集成,可以把接口鉴权取消勾选保存。公网使用时候,这里建议勾选。 仅仅勾选 接口鉴权 时候,游客还可以访问视频广场页面,播放视频,如果需要更安全的控制,勾选上 禁止游客访问 调用接口的时候,或播放视频流的时候 ,遇到返回401的状态码,表示没有权

    2024年02月16日
    浏览(49)
  • postman接口功能测试

    之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作中也没用上,现在呢是各种各样的接口都丢过来,总算是有了个实际的认识。虽然只是接口功能的测试,但是也要记录下自己学到的点滴技能。 因为只是接口的

    2023年04月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包