RESTful笔记和Postman调试

RESTful 规范和Postman调试学习介绍 最近学习了RESTful接口规范,并用Postman作了介绍,在这里记录一下有关RESTful接口规范: 1.什么是RESTful? REST:是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想。 RESTful:对应的中文是rest式的;Restful web servi... 阅读详情

RESTful

什么是RESTful

本质:是一种软件架构风格
核心:是面向资源
解决的问题:降低开发的复杂性,提高系统的可伸缩性
设计概念和准则:
网络上的所有事物都可以被抽象成为资源
每个资源都要唯一的资源标识符,对资源的操作不会改变这些标识
所有的操作都是无状态的

SOAP和REST的区别
SOAP

简单对象访问协议(Simple Object Access Protocol),是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。它还支持从消息系统到远程过程调用(Remote Procedure Call,RPC)等大量的应用程序。随着SOAP作为WebService的广泛应用,不断地增加附加的内容,使得现在开发人员觉得SOAP很重,使用门槛很高,而且随着需求的增长,又不得增加协议以支持安全性,这使SOAP变得异常庞大,背离了简单的初衷。

REST

REST是一种轻量级的Web Service架构风格,其实现和操作比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。REST架构对资源的操作包括获取、创建、修改和删除资源的操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法,这种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

在安全性方面,SOAP的成熟性可以给需要提供多开发语言的,对于安全性要求较高的接口带来便利,RESTful风格对于资源型服务接口来说很合适,同时特别适合对于效率要求很高,但是对于安全要求不高的场景

如何设计RESTFul风格API

GET:从服务器获取资源(一项或多项)
POST:在服务器新建一个资源
PUT:在服务器更新资源(客户端提供改变后的完整资源)
PATCH:在服务器更新资源(客户端提供改变的属性)
DELETE:从服务器删除资源
例:

  • GET /zoos:列出所有动物园
  • GET /zoos:列出所有动物园
  • POST /zoos:新建一个动物园
  • GET /zoos/ID:获取某个指定动物园的信息
  • PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息
  • DELETE /zoos/ID:删除某个动物园
  • GET /zoos/ID/animals:列出某个指定动物园的所有动物
  • DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物
REST风格的接口测试流程

在这里插入图片描述

编写功能测试计划

一、需求描述
GET: http://localhost:8080/MyWebsite/user/
Header: Content-Type = application/json
Body: 空
Response: 返回所有User对象
Status code: 200

GET: http://localhost:8080/MyWebsite/user/{id}
Header: Content-Type = application/json
Body: 空
Response: 返回指定id的User对象
Status code: 200

POST: http://localhost:8080/MyWebsite/user
Header: Content-Type = application/json
Body: name(String类型,不为空不可重复),age(int类型,在0~100),salary(double类型)
Response: 新加User对象
Status code: 201

PUT: http://localhost:8080/MyWebsite/user/{id}
Header: Content-Type = application/json
Body: name(String类型,不为空不可重复),age(int类型,在0~100),salary(double类型)
Response: 修改User对象
Status code: 200

DELETE: http://localhost:8080/MyWebsite/user/{id}
Header: Content-Type = application/json
Body: 空
Response: 删除id的User对象
Status code: 204

DELETE: http://localhost:8080/MyWebsite/user
Header: Content-Type = application/json
Body: 空
Response: 删除所有的User对象
Status code: 204

错误返回:
Code : 4 Message : 找不到指定id对象
Code : 5 Message : 对象已经存在
Code : 6 Message : 参数不匹配

二、测试计划
业务流程- GET :
正向用例: 返回所有对象和返回某一个对象
负向用例: 一个不存在的id、URL输入不正确

业务流程- POST :
正向用例: 输入正确参数新加一个对象(特殊字符,中文等)
负向用例: 参数name为空/重复、参数age为0/-1/100/101/字符串/null/空、参数age为0/-1/100/101/字符串/null/空

业务流程- PUT :
正向用例:输入正确参数修改一个对象(特殊字符,中文等)
负向用例:参数id为空/无效值、参数name为空/重复、参数age为0/-1/100/101/字符串/null/空、参数salary为整数/带小数/负数/null/空

如何使用Postman验证测试用例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

RESTful规范和Postman调试 REST(Representational State Transfer)是一种基于HTTP协议的架构风格,用于构建分布式系统中的网络应用程序。RESTful规范是一组设计原则和约定,用于构建符合REST原则的Web服务。RESTful规范的基本原则包括:使用HTTP方法:RESTful API使用HTTP方法(GET、POST、PUT、DELETE等)来表示对资源的不同操作。GET用于获取资源,POST用于创建资源,PUT用于更新资源,DELETE用于删除资源。 阅读详情

相关推荐

RPC(远程过程调用)

远程过程调用 远程过程调用 远程过程调用 远程过程调用 远程过程调用 远程过程调用

【SoapUI、Postman、WebServiceStudio、Jmeter】接口测试工具结合测试webservice接口(发送XML格式参数)...

目录: SoapUI测试webservice接口,发送XML格式参数 Postman测试webservice接口,发送XML格式参数 WebServiceStudio.exe测试webservice接口工具 Jmeter性能测试webservice接口,发送XML格式参数 <?xml version="1.0" encoding="UTF-8"?> &lt...

weixin_30477293的博客 825

网络安全隔离技术解析:单向网闸与双向网闸的核心差异与应用场景

本文深入解析网络安全隔离技术中的单向网闸与双向网闸,详细比较两者的核心差异与应用场景。单向网闸通过物理隔离确保数据单向流动,适用于金融交易等高风险场景;双向网闸则支持严格安检的双向数据交互,常见于医疗、政务等领域。文章还提供了选型建议和技术发展趋势,帮助读者根据安全需求和业务场景选择最适合的网闸解决方案。

weixin_29323365的博客 529

软件测试——Postman Script脚本功能

作为软件测试里一款非常流行的调试工具,给我们提供了一个执行JavaScript脚本的环境,所以我们可以使用js语言编写脚本来解决一些接口自动化的问题,比如接口依赖、接口断言等等。Postman有Pre-RequestScript和Tests两个编写js脚本的模块,支持以嵌入脚本的方式动态准备测试数据,并根据业务需求设计测试用例。Postman运行顺序:在每次请求前,首先运行Pre-requestScript中的办法,然后调用接口——运行Tests中的办法endTime。

YJT1002的博客 3715

大模型-CLIP 详细介绍

最先进的计算机视觉系统通常被训练来预测一组预定义的对象类别。这种受限的监督形式限制了它们的通用性和可用性,因为要指定任何其他视觉概念,就需要额外的标注数据。比如,它们可以识别“猫”、“狗”、“汽车”等。但是,这种做法有一个明显的局限性:如果你想让系统识别一个新的类别,比如说“独角兽”,你就必须提供大量带有“独角兽”标签的图片来训练系统。这不仅耗时费力,而且限制了系统的灵活性和广泛适用性。直接从原始文本中学习关于图像的信息是一种很有前途的替代方案,因为它利用了更广泛的监督来源。

晓的博客 9730

现代密码学5.3--Hash and MAC

现代密码学5.3--Hash and MAC 博主正在学习INTRODUCTION TO MODERN CRYPTOGRAPHY (Second Edition) --Jonathan Katz, Yehuda Lindell,做一些笔记供自己回忆,如有错误请指正。整理成一个系列现代密码学,方便检索。 第二章定义了完美安全及其对应的密码方案“一次一密”, 第三章介绍了多种安全定义 3.1-3.3 计算安全,PRG和基于PRG构造的满足计算安全的密码方案; 3.4-3.5 CPA安全,PRF和基于PRF构

qq_41545715的博客 687

[WebService] 使用postman测试webservice接口

1.首先看一下webservice发布是否成功(注意在接下来的步骤中发布webservice的服务器不能关) 2.打开postman软件,地址栏输入webservic...

a10703060237的博客 7002

16. SAP Fiori Elements 应用里图片字段(Image)的显示原理介绍

很多朋友向我反映,学习了 一段时间的 SAP Fiori Elements 开发,但是感觉整套体系对于自己来说还是个黑盒子,很多技术点,看了 SAP 官方帮助文档后,觉得自己懂了,但是一旦需要自己动手做一些东西出来时,又觉得一片茫然。 其实笔者自己也经历过这个过程。究其原因,还是大家对 Fiori Elements 一些技术细节没有理解,对 SAP 官方的知识点仅仅停留在记忆,甚至是死记硬背上面。 不过没有关系,本教程笔者会刻意设置一些练习,让大家动手,在实战中逐渐熟悉 Fiori Elements 这

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 764

postman rpc本地调用_整天跟微服务打交道,你该不会连RPC都不知道吧?

首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。RPC 功能目标RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透...

weixin_39676972的博客 495

43_AI短片实战第十六弹:AIGC补充特写镜头——首尾帧衔接与多图抽卡技巧

本文介绍了使用Templa AI平台生成"怪兽爬车"特写镜头并衔接"甩尾摔下"动作的完整流程。首先通过AI生成4张怪兽趴在车顶的特写画面,重点选择展示怪兽与车顶关系的构图(16:9比例)。然后将选定的首帧图与已有尾帧图输入AI,生成7秒左右的过渡视频,实现从"稳定趴车"到"开始摔落"的自然衔接。整个过程展示了单图抽卡策略、首尾帧选择标准,以及如何利用AI生成时间进行其他剪辑任务的并行处理方法。最终产出包括特写首帧图、过渡视频文件和更新后的剪辑项目。

Open 80

Qt实现窗口自适应分辨率大小

如果希望窗口大小始终保持与屏幕分辨率一致,可以将上述代码放在窗口的resizeEvent()函数中。这样,每当窗口大小发生变化时,都会自动调用resizeEvent()函数,从而实现窗口大小的自适应调整。在Qt中,可以通过一些简单的方法实现窗口大小随分辨率变化而自适应调整。获取到当前屏幕的分辨率后,可以根据需要调整窗口的大小。无论在何种分辨率下运行应用程序,窗口都能够正确地自动调整大小,提供更好的用户体验。除了调整窗口大小,还可以考虑将窗口设置为最大化,以充分利用屏幕空间。步骤2:调整窗口大小。

FuJavascript的博客 3657

RESTful学习和Postman调试

RESTful学习和Postman调试什么是RESTfulSOAP和REST的区别如何设计RESTFul风格API(动物园为例)REST风格的接口测试流程如何编写功能测试计划如何使用Postman验证测试用例 什么是RESTful 本质:是一种软件架构风格 核心:是面向资源 解决的问题:降低开发的复杂性,提高系统的可伸缩性 设计概念和准则: 网络上的所有事物都可以被抽象成为资源 每个资源都要唯一的...

qq_44854593的博客 610

FC7300 SPI MCAL配置引导

Example - QMI8A01z外设:Example - QMI8A01z外设:

舊梦的博客 260

RESTful 规范和Postman调试

RESTful 规范和Postman调试什么是RESTfulHTTP协议HTTP协议——URLHTTP协议——请求HTTP协议——响应SOAP和REST的区别如何设计RESTFul风格API(动物园为例)REST风格的接口测试流程如何编写功能测试计划如何使用Postman验证测试用例 什么是RESTful RESTful的本质是一种软件架构风格,核心是面向资源设置API。作用是降低开发的复杂性,提...

weixin_45310832的博客 604

CANbus收发器ADM3053BRWZ-REEL7应用原理图设计

ADM3053 在 CAN 协议控制器与物理层总线之间创建一个 完全隔离的接口。该器件具有限流和热关断特性,可防止输出短路。额定温 度范围为工业温度范围,提供 20 引脚、宽体 SOIC 封装。该器件采用 5 V 单电源供电, 提供完全隔离的 CAN 解决方案。ADM3053 是一款隔离式控制器区域网络 (CAN) 物理层收 发器,集成隔离 DC/DC 转换器,符合 ISO 11898 标准。该器件采用 ADI 公司的。Coupler® 技术,将双通道隔离器、 CAN 收发器和 ADI 公司的。

zhusl6688的博客 1246

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

关于RESTful 规范和Postman调试

RESTful 一、什么是RESTful风格 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 URL定义 资源:互联网所有的事物都可以被抽象为资源 资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。 分别对应 添加、 删除、修改、查询。...

zhoujs665的博客 404

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

restful、swagger与postman

1、restful     restful不是一种新技术,而是一种编程风格,一种约定RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。 GET 一般是用来做查询的,查询单个对象 ...

vivid9527的博客 507

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

flask RESTful api学习 WITH POSTMAN调试_postman如何调用flask api

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!官网是在linux环境下调试代码,使用curl命令,但是在windows上如果要使用,可以借助postman插件。最后给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!,大家跟着这个大的方向学习准没问题。

2401_83974064的博客 627

RESTful API 测试和调试

摘要: 本文系统介绍了RESTful API测试与调试的实战方法。推荐主流工具如Postman、Swagger UI和curl,并对比其优缺点。详细解析7种测试类型(手动/自动化/性能/安全等)及适用工具,提供Postman自动化测试脚本示例。重点阐述请求调试、网络问题排查等实用技巧,强调文档驱动测试、环境变量管理等最佳实践。建议通过Collection生成测试用例,结合CI集成提升API可靠性。全文以工具对比+场景化解决方案为核心,帮助开发者构建健壮的API系统。(149字) 关键词: RESTful A

likuolei的博客 1184

RESTful API设计中的调试技巧:DHC、Postman等工具实战指南

RESTful API设计是现代Web开发的核心技能,但设计完成后如何进行有效的调试和测试呢?🤔 本文将为你详细介绍DHC、Postman等调试工具的使用技巧,帮助你快速掌握RESTful API调试的完整流程。 ## 什么是RESTful API调试工具? RESTful API调试工具是专门用于测试、调试和验证API接口的软件工具。它们能够模拟HTTP请求、查看响应结果、分析状态码,是A

gitblog_00073的博客 719

gin框架快速入门,RESTful 设计风格, postman调试

gin框架快速入门,RESTful 设计风格, postman调试

LJT_SIX的博客 694

RuoYi接口测试:Postman接口调试

还在为RuoYi权限管理系统的接口调试而烦恼吗?每次开发新功能都要手动构造请求参数,反复测试接口响应?本文将为你全面解析RuoYi接口结构,并通过Postman工具实现高效接口调试,让你彻底告别繁琐的手动测试! 通过本文你将掌握: - RuoYi接口架构与设计规范 - Postman环境配置与认证机制 - 核心业务接口调试实战 - 批量测试与自动化脚本编写 - 接口文档生成与团队协作技巧 ##...

gitblog_01198的博客 1469

SAP Http接口——通过RESTful实现

最近接到一个需求,用户希望SAP发布Json格式的http接口,在此感谢万能的朋友以及度娘,划水的时候抽空写了下面的Demo,下面开始展示: 哦对,此接口方式适用于觉得Webservice的XML格式太low太麻烦,又觉得Odata太繁杂的外围系统 tmd。 代码啪啪使劲敲,需求more and more,烦躁>.< 以下,是发布SAP RESTful接口的全过程目录:一.GUI端代码1.定义类 ZCL_RESTFUL_TEST2.Get事件3.Post事件二.GUI端配置TCode:SICF

weixin_44911062的博客 1万+

Restful接口调试工具Postman

调试Restful接口可使用工具Postman。

stevenzyj的博客 304
上一篇: 多线程入门笔记
JSFOVR
博客等级 码龄8年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值