Postman API测试工具 - 初认知 基本使用(一)

news2024/11/25 16:51:59

Postman - API测试工具 初认知(一)


文章目录

  • Postman - API测试工具 初认知(一)
  • 一、什么是Postman?
  • 二、如何下载Postman?
  • 三、Postman的使用
  • 四、处理GET请求:
  • 五、处理POST请求
  • 总结


一、什么是Postman?

Postman 是一个用于构建和使用 API 的 API 平台。Postman 简化了 API 生命周期的每个步骤并简化了协作,因此您可以更快地创建更好的 API。在测试当中我们常使用Postman做接口测试(API测试)有兴趣详细了解Postman可以点击去官网:
Postman官网:https://www.getpostman.com

二、如何下载Postman?

Postman 工具有 Chrome 扩展和独立客户端,推荐安装独立客户端:

  • 独立客户端:
    官网直接下载: Postman官网:https://www.getpostman.com 下载所需要版本安装即可
    在这里插入图片描述

  • Chrome扩展:
    安装详情请看https://blog.csdn.net/qazwsxpcm/article/details/70578600

安装完成之后会要求你必须登录才能使用,没有账号可以进行注册,注册是免费的。

三、Postman的使用

我们启动Postman,你将看到如下页面:
在这里插入图片描述
在我们正式使用Postman之前,先让我们来认识一下Postman的各个模块功能分工:

1、New,在这里创建新的请求、集合或环境;还可以创建更高级的文档、Mock Server 和 Monitor以及API。
2、Import,这用于导入集合或环境。有一些选项,例如从文件,文件夹导入,链接或粘贴原始文本。
3、Runner,可以通过Collection Runner执行自动化测试。
4、Open New,打开一个新的标签,Postman窗口或Runner窗口。
5、My Workspace - 可以单独或以团队的形式创建新的工作区。
6、Invite - 通过邀请团队成员在工作空间上进行协同工作。
7、History - 所有请求的历史记录,这样可以很容易地跟踪你所做的操作。
8、Collections - 通过创建集合来组织你的测试套件。每个集合可能有子文件夹和多个请求。请求或文件夹也可以被复制。
9、Request tab - 这将显示您正在处理的请求的标题。默认对于没有标题的请求会显示“Untitled Request”。
10、HTTP Request - 单击它将显示不同请求的下拉列表,例如 GET, POST, COPY, DELETE。 在测试中,最常用的请求是GET和POST。
11、Request URL - 也称为端点,显示API的URL。
12、Save - 如果对请求进行了更改,必须单击save,这样新更改才不会丢失或覆盖。
13、Params - 在这里将编写请求所需的参数,比如Key - Value。
14、Authorization - 为了访问api,需要适当的授权。它可以是Username、Password、Token等形式。
15、Headers - 请求头信息
16、Body - 请求体信息,一般在POST中才会使用到
17、Pre-request Script - 请求之前 先执行脚本,使用设置环境的预请求脚本来确保在正确的环境中运行测试。
18、Tests - 这些脚本是在请求期间执行的。进行测试非常重要,因为它设置检查点来验证响应状态是否正常、检索的数据是否符合预期以及其他测试。
19、Settings - 最新版本的有设置,一般用不到。
在这里插入图片描述

四、处理GET请求:

在使用Postman当中,我们常使用GET做数据获取来进行相应的测试,也就是我们常说的查询。
在Postman的工作区中:
1、选择HTTP请求方式为GET
2、在URL区域输入相应的URL
3、输入相应的参数
4、点击 “Send”按钮,执行GET请求
5、你将看到下方返回200状态码
在这里插入图片描述
6、查看数据库,返回状态码正常,返回数据与数据库保持一直,表明测试成功运行。
在这里插入图片描述

五、处理POST请求

在使用Postman当中,我们常使用POST做数据新增来进行相应的测试,也就是我们常说的新增
在Postman的工作区中:
1、选择HTTP请求类型为POST
2、在URL区域输入相应的URL
3、在Body选项中,选这raw选项
4、选择相应的输入的文件格式,有:JSON、Text、JavaScript、HTML、XML,最常用为JSON格式
在这里插入图片描述
5、输入我们需要添加的数据,我们可以根据同一URL先进行GET获取数据,然后再复制在Body,修改对应的数据
例如:

{
    "flag": true,
    "code": 20000,
    "message": "查询成功",
    "data": {
        "id": "10000000616300",
        "sn": "",
        "name": "巴布豆(BOBDOG)柔薄悦动婴儿拉拉裤XXL码80片(15kg以上)",
        "caption": "纤薄升级,透气不闷,舒适大环腰,宝宝随心动更多优惠猛戳",
        "brandId": 3834,
        "category1Id": 1099,
        "category2Id": 1117,
        "category3Id": 1124,
        "templateId": 44,
        "freightId": 0,
        "image": "https://m.360buyimg.com/mobilecms/s450x450_jfs/t23998/350/2363990466/222391/a6e9581d/5b7cba5bN0c18fb4f.jpg!q70.jpg.webp",
        "images": "https://m.360buyimg.com/mobilecms/s450x450_jfs/t23998/350/2363990466/222391/a6e9581d/5b7cba5bN0c18fb4f.jpg!q70.jpg.webp",
        "saleService": "",
        "introduction": "
        "specItems": "{\"规格\":[\"88片\",\"80片\",\"104片\",\"96片\"]}",
        "paraItems": "",
        "saleNum": 0,
        "commentNum": 0,
        "isMarketable": "1",
        "isEnableSpec": "1",
        "isDelete": "0",
        "status": "1"
    }
}

6、点击“Send”按钮,执行Post请求
7、查看返回状态码:200,执行成功
8、在Body当中返回数据
在这里插入图片描述

总结

Postman的请求类型还有很多,这需要在我们的平常工作中不断的去使用和学习,本次分享就到这里了
在这里插入图片描述
下一章我们分享一下,如何在Test添加测试点,以及一些常用的测试点的使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/92812.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python 缩进语法的起源:上世纪 60-70 年代的大胆创意

上个月,Python 之父 Guido van Rossum 在推特上转发了一篇文章《The Origins of Python》,引起了我的强烈兴趣。 众所周知,Guido 在 1989 年圣诞节期间开始创造 Python,当时他就职于荷兰数学和计算机科学研究学会(简称…

MySQL之聚合查询和联合查询

一、聚合查询(行与行之间的计算) 1.常见的聚合函数有: 函数 说明 count 查询到的数据的数量 sum 查询到的数据的总和(针对数值,否则无意义) avg 查询到的数据的平均值(针对数值&#xf…

北京智和信通 | 无人值守的IDC机房动环综合监控运维

随着信息技术的发展和全面应用,数据中心机房已成为各大企事业单位维持业务正常运营的重要组成部分,网络设备、系统、业务应用数量与日俱增,规模逐渐扩大,一旦机房内的设备出现故障,将对数据处理、传输、存储以及整个业…

极光笔记 | 以静制动:行为触发营销助力用户转化

01、营销人,你是否饱受困扰? 作为营销人的你,从996到007,每天从早忙到晚,但还是没办法把访客转化成客户? 作为营销人的你,想通过APP通知、短信、邮件、公众号消息等方式,把所有能想…

牛客题霸sql入门篇之条件查询(二)

牛客题霸sql入门篇之条件查询(二) 2 基础操作符 2.1 查找学生是北大的学生信息 2.1.1 题目内容 2.1.2 示例代码 SELECT device_id,university FROM user_profile WHERE university北京大学2.1.3 运行结果 2.1.4 考察知识点 WHERE子句中可以写查询的条件,用于筛选出符合的…

java SPI机制的使用及原理

本片文章是针对dubbo SPI机制深入分析的平滑过渡的作用。当然咱们主要是学习优秀的思想,SPI就是一种解耦非常优秀的思想,我们可以思考在我们项目开发中是否可以使用、是否可以帮助我们解决某些问题、或者能够更加提升项目的框架等 一、SPI是什么 SPI&a…

新冠病毒:KN95(GB2626类型口罩)是否有效阻挡?

点击上方“青年码农”关注回复“源码”可获取各种资料​今天刷新闻,看到很多官方账号发布,只有五种编码口罩能防疫,分别是医用防护口罩(GB19083-2010)医用外科口罩(YY0469-2011)一次性使用医用口…

华纳音乐集团 Game Jam 来啦!

为了给 2022 年画上一个完美的句点,The Sandbox 与华纳音乐集团合作,为你们带来本年度的最后一次 Game Jam! 我们邀请 The Sandbox 用户以音乐为题创建游戏体验。你们可以自由地创造社交体验,但也可以创造具有故事情节的游戏。请给…

云原生|kubernetes|CKA模拟测试-2022(1---10题)(一)

第一题: Task weight: 1% You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts. Next write a command to display the current context into /opt/course/1/c…

【反外挂】内存加密与监视

前言 手游防破解防外挂技术方案(一)客户端篇 各种作弊方案中,其中一种是直接修改内存数据,如下。 若要修改玩家当前的金币数,先用工具在内存中搜索当前的金币数值,会搜出来很多内存地址。然后消耗一些金币…

Java集合概述

集合概述 集合是一个容器,是一个载体,可以一次容纳多个对象。前面学习的数组其实就是一个集合。 集合不能直接存储基本数据类型,基本数据类型都是经过自动装箱后变成包装类型存放的; 集合也不能直接存储Java对象,集合中存储的是Java对象的内…

扫码点餐小程序源码 多商户外卖点餐自助扫码预约源码

智慧餐厅扫码点餐小程序系统源码,二维码点餐,微信支付宝点餐系统源码,外卖点餐源码 1. 开发语言:JAVA 2. 数据库:MySQL 3. 原生小程序 4. Sass 模式 5. 带调试视频 6. 可付费调试服务 私信了解更多!…

VCS3 debug的基础

1、基础知识 使用命令行进行debug。 使用VCS进行debug的三种方式:专门做debug的工具目前最好的是Verdi 1、系统函数的调用 2、通过命令行的方式 3、使用DVE(GUI) debug需要注意的因素: 1、仿真速度(开关选项(command_time\ru…

超长距离CDN类视频直播延时估算

超长距离RTMP视频直播延时估算值。 摘录内容如下: 简单估算一下大概的网络延时。众所周知,光在真空中的速度约为300,000km/s,而在其他介质中光速会大大降低,所以在普通光纤中,工程上一般认为传输速度是200,000km/s。…

jsp+ssm计算机毕业设计ssm新冠疫苗预约接种信息管理【附源码】

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JSPSSM mybatis Maven等等组成,B/S模式 Mave…

Pytest框架测试用例规则和运行方式

目录 一、默认的测试用例规则 二、测试用例执行顺序 三、测试用例运行方式 3.1.主函数模式 3.1.1.主函数模式:4种运行方式 3.1.2.文件框架如下图 3.2.命令行模式 3.2.1.命令行模式:4种运行方式 3.2.2.第2种运行方式框架 3.3.通过读取配置文…

【JAVA】抽象类和接口

🏆今日学习目标:抽象类和接口 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰本期期数:第二期 🎉专栏系列:JAVA 文章目录一、抽象类抽象类的定义规则示例二、接口接口定义与语…

Volatile关键字简述

Volatile关键字前言前置知识程序、进程、线程程序进程线程并发所涉及的一些特性线程安全原子性可见性Volatile案例环境代码展示可见性测试原子性测试前言 最近在看《Java并发编程实战》,期望对一些并发的知识点做一些总结。最好有一定的Java基础、并发的基础。 前…

Qt 一个信号对应多个槽,多个信号对应一个槽的执行顺序

前言: Qt独创的信号槽机制,不仅可以一个信号连接一个槽,而且可以一对多或多对一。 这其中存在两个最基本的问题: 1.一个信号对应多个槽时,槽函数的执行顺序是怎样的??? 2.多个信号对…

【操作系统三】图解网络IO(bio\nio\slect\epoll)

【操作系统三】图解网络IO实战一、计算机组成二、系统中断三、晶振(时间中断、分时复用)四、事件中断1、DMA2、事件中断3、网卡也会产生中断?五、linux系统知识1、linux下一切皆文件?1.1、nc启动一个服务端,端口号80801.2、linux下…