不会接口测试?用Postman轻松入门 —— Postman实现get和post请求

news2024/10/6 20:35:10

测试行业现在越来越卷,不会点接口测试好像简历都已经拿不出手了,但很多小伙伴都会头疼:接口测试应该怎么入门?那么多的接口测试工具应该学哪个?

其实,接口测试工具,就像吃饭用的筷子,不管是木筷子竹筷子还是金属筷子,只要会拿筷子了,换一双筷子最多就是花点时间熟悉一下这个筷子的手感而已,所以任何一个接口测试工具会用了都能触类旁通用其它的工具完成接口测试。

而Postman算是相对来说简单的接口测试工具,下面就来看看,怎么用postman来快速上手接口测试吧~

Postman安装

话不多说,首先来完成Postman安装,安装过程其实非常简单,从官网https://www.postman.com/downloads/ 下载安装包。

同时已经使用过postman并有账号的同学,打开postman官网之后,是可以直接登录到自己账号在线使用postman的。

然后双击运行安装文件,就会自动完成postman的安装在桌面上生成快捷方式,之后启动Postman即可。

第一次使用的时候,可能会弹出注册Postman账号的窗口,可以在官网上简单注册一个,方便将自己的工作记录进行云端同步。当然,在本地直接使用也并无不可。

进入欢迎界面之后,要进行接口测试操作,首先需要创建一个workspace,如上图,通过 Create Workspace 创建一个工作空间用于接下来进行接口测试请求的存储。

Postman进行第一个Get接口请求

接下来使用Postman进行第一个接口请求的测试最简单的办法是直接添加一个新的请求,点击右侧工作栏上的+号,就可以创建一个接口请求。

接下来我们完成一个最简单的请求:对一个get格式的获取一句诗词的接口进行请求。

将url地址: https://api.apiopen.top/api/sentences

填到新创建的请求的url中,直接点击send,就可以完成一次接口请求,在下方返回结果查看窗里看到这个接口的返回结果。

超简单的对不对?其实这就是最简单的一个接口测试执行方式,恭喜你已经摸到了用Postman做接口测试的门槛,但是别自满,接下来,我们就要正式来学习一下接口测试的操作。

Postman实现第一个接口Post请求

实际上所谓的接口测试就像寄快递,在postman里面填好你要寄送的快递的信息,接下来就交给postman这个快递小哥去完成派送就好了,所以,对于接口测试来说,最重要的是搞清楚你要寄给服务器的快递的内容是什么。

就像上面我们完成的最简单的请求,其实就是填写了对方的地址(url),选择了寄送的方式(get),但是什么都不发送,就让快递小哥带个口信,通过send操作让postman发送请求到服务器,最后postman再把服务器收到之后的回信(接口返回)拿回来。

真正做接口测试的时候,首先就是把自己的接口请求内容了解清楚,填到postman里面完成发送。接下来我们看个不止捎个口信,而是实际寄送一些快递的请求——完成一个Post类型的接口测试:

这一次的请求是电商网站的登录操作,大家可以访问电商网址:

http://www.testingedu.com.cn:8000/ ,进入登录界面如下:

这次完成登录除了url地址,我们还需要将用户名和密码的信息当做快递发送给服务器,首先我们需要获取到接口的请求信息,通过F12打开开发者工具,抓包可以看到请求的url地址和传递的用户名和密码的信息:

所以这次在Postman中我们需要填写的不只是url地址了,再次点击+号,添加一个新的请求,然后将获取到的接口需要的信息填进Postman里

1、接口HTTP方法类型选择POST

2、url地址复制填写到url栏

3、选择body菜单,在其中选择 x-www-form-urlencoded类型,并按照抓包获取到的数据逐一填写

4、点击send发送请求,得到返回结果

到这,我们实现了一个发送请求数据的post接口,这一次,填写了对方的地址(url),选择了寄送的方式(Post),通过自己打包好快递(请求体body中的参数),通过send操作让postman发送请求到服务器,最后postman再把服务器收到之后的回信(接口返回)拿回来。

所以发送请求,其实就是非常简单的一个寄送快递的过程,看到这里,相信大家已经学会了Postman最基本的使用方法,但是要进行测试还需要深入地去了解完成请求寄送快递的填写规范,在后面的文章中,我们将继续深入进行学习。若有收获,就点个赞吧

最后: 可以在我的VX公众号:【自动化测试老司机】免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

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

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

相关文章

25.JavaWeb-接口文档Swagger

1.Swagger swagger是一款可以根据resutful风格生成的生成的接口开发文档,并且支持做测试的一款中间软件。 1.1 接口文档 接口文档是用于描述API的一份文档,它包含了API的详细信息,包括API的请求和响应参数、接口路径、请求方法、数据类型、返…

企企通入选《2023数字化采购发展报告》,持续赋能企业数字化采购

近日,国内知名产业数字化服务平台亿邦智库联合中国物流与采购联合会公共采购分会共同发布了《2023数字化采购发展报告》。 企企通一直以来积极推动企业采购供应链数字化升级和变革,不断通过技术、产品、服务的创新,引领国内采购供应链数字化的…

保持领先竞争对手,从普通变为非凡;为您的Android应用赋能数据结构和算法

数据结构和算法为Android开发提供了基础数据存储和处理的工具。开发者可以根据具体需求选择合适的数据结构和算法,以提高应用的性能、效率和用户体验。Android框架也提供了许多内置的数据结构和算法实现,如Bundle、ArrayAdapter等,以便开发者…

开发工具篇第二十六讲:使用IDEA进行本地调试和远程调试

开发工具篇第二十六讲:使用IDEA进行本地调试和远程调试 Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化;并且在实际的排错过程中&am…

【Visual Studio Code】---自定义键盘快捷键设置

概述 一个好的文章能够帮助开发者完成更便捷、更快速的开发。书山有路勤为径,学海无涯苦作舟。我是秋知叶i、期望每一个阅读了我的文章的开发者都能够有所成长。 一、进入键盘快捷键设置 1、进入键盘快捷键设置方法1 使用快捷键进入键盘快捷键设置先按 Ctrl K再…

k8s如何访问 pod 元数据

如何访问 pod 元数据 **我们在 pod 中运行容器的时候,是否也会有想要获取当前 pod 的环境信息呢?**咱们写的 yaml 清单写的很简单,实际上部署之后, k8s 会给我们补充在 yaml 清单中没有写的字段,那么我们的 pod 环境信…

【软件测试】Git 实战详解 - 分支详细,看这篇就够了.,..

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 Git 是如何保存数…

【项目 进程3】2.6 exce函数族 2.7 进程退出、孤儿进程、僵尸进程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 2.6 exec函数族介绍(execute 执行)exec函数族 2.7 进程退出、孤儿进程、僵尸进程进程退出孤儿进程僵尸进程 2.6 exec函数族介绍(…

线程系列3-关于 CompletableFuture

线程系列3-关于 CompletableFuture 1、从 Future 接口说起2、CompletableFuture 对 Future 的改进2.1、CompletionStage 接口类2.2、runAsync 和 supplyAsync 创建子任务2.3、 whenComplete 和 exceptionally 异步任务回调钩子2.4、调用 handle() 方法统一处理异常和结果2.5、异…

计讯物联智慧景区应用解决方案,开启交互式智慧旅游新篇章

方案背景 后疫情时代,旅游市场逐步回暖。随着游客的旅游需求趋向个性化、多元化,景区的数字化转型升级势在必行。在此背景下,计讯物联充分发挥5G、云计算、物联网、大数据等技术的应用价值,以技术创新推动业务创新,面…

基于springboot+webservice+mysql实现的物业报修管理系统

基于springbootWebservicemysql实现的物业报修管理系统 一、系统介绍二、功能展示1.添加报修单(业主)2.缴费(业主)3.确定修复(管理员) 三、其它系统四、获取源码 一、系统介绍 系统主要功能: 通过JaxWsDynamicClientFactory调用Webservice接口实现物业报修管理。 业…

Linux·从 URL 输入到页面展现到底发生什么?

打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解! 总体来说分为以下几个过程: DNS 解析:将域名解析成 IP 地址TCP 连接&#xff1a…

【VUE】拖动侧边栏以便自由调整左右两侧的宽度

效果 &#xff08;1&#xff09;拖动前 &#xff08;2&#xff09;拖动后 主要代码 <template><el-row class"contnet" :gutter"20">// 1. 左侧树<el-col id"left-tree" class"left-tree" :offset"0" :…

文心一言 VS 讯飞星火 VS chatgpt (62)-- 算法导论6.5 1题

文心一言 VS 讯飞星火 VS chatgpt &#xff08;62&#xff09;-- 算法导论6.5 1题 一、试说明 HEAP-EXTRACT-MAX在堆A(15&#xff0c;13&#xff0c;9&#xff0c;5&#xff0c;12&#xff0c;8&#xff0c;7&#xff0c;4&#xff0c;0&#xff0c;6&#xff0c;2&#xff0c…

高时空分辨率、高精度一体化预测技术之风、光、水能源自动化预测技术

能源是国民经济发展和人民生活必须的重要物质基础。在过去的200多年里&#xff0c;建立在煤炭、石油、天然气等化石燃料基础上的能源体系极大的推动了人类社会的发展。但是人类在使用化石燃料的同时&#xff0c;也带来了严重的环境污染和生态系统破坏。近年来&#xff0c;世界各…

Docker 仓库与注册表: 构建可靠的容器镜像生态系统

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

leetcode 445. Add Two Numbers II(两数相加)

用链表代表2个数字&#xff0c;这2个数字相加的和用链表返回。 最高位在链表的head. 思路&#xff1a; 1.链表逆序 数字相加是从低位到高位的&#xff0c;然而链表中的数字是从高位指向低位。 所以涉及到链表的逆序。 逆序之后只需从head到tail把两个链表的数字相加&#x…

BCG的Ribbonbar的categroy滚动控制处理方法

重点&#xff1a; 1.BCG的Ribbonbar可以通过鼠标滚轮进行界面滚动变化。 2.想要禁止这个功能&#xff0c;只能通过继承PreTranslateMessage消息&#xff0c;将滚动的消息进行屏蔽即可。它们没有控制滚动的函数处理 class CLbCBCGPRibbonBar : public CBCGPRibbonBar { public…

如何写一个Python三方包供别人使用

第一步&#xff0c;新建文件夹 好的&#xff0c;我们先new一个项目&#xff0c;空文件夹就行&#xff0c;例如新建一个叫my-wheel的项目 第二步&#xff0c;写核心代码 新建一个mywheel的包&#xff0c;包下新建文件example.py def msg():return "a python lib named …

杜冬亮,高考文科状元,从辉煌学海驶向人生新篇章

在众多学子的梦想之路上&#xff0c;总有一些人犹如璀璨的星辰&#xff0c;照亮前行的道路&#xff0c;杜冬亮&#xff08;曾用名&#xff1a;杜惜泽&#xff09;便是其中的一员。他以2004年高考文科状元的辉煌成就&#xff0c;跨越了学海的一座座险峻高峰&#xff0c;为后来的…