自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 收藏
  • 关注

原创 Rust 和 Go 哪个更好?

在讨论 Rust 与 Go 两种编程语言哪种更优秀时,我们将探讨它们在性能、简易性、安全性、功能、规模和并发处理等方面的比较。同时,我们看看它们有什么共同点和根本的差异。现在就来看看这个友好而公平的对比。

2024-04-23 14:10:07 813

原创 API 自动化测试的实践与技巧

在软件开发的快速迭代过程中,及时准确地进行测试变得越来越重要。作为一款先进的 API 接口管理和自动化测试平台,为测试人员提供了强大的工具来适应这种变化。以下是使用 Apifox 进行的实际指南。

2024-04-19 14:37:04 644 1

原创 简单了解 HTTP 基础知识

HTTP(Hypertext Transfer Protocol,超文本传输协议)是用于在网络上传输数据的一种协议,对于网络开发人员来说,理解这一协议是至关重要的。由于其广泛的应用,除了在网页应用传输数据之外,它还被应用于物联网(IoT)中的数据和命令传输。HTTP 协议的第一个版本只有一个方法,即 GET,用于从服务器请求页面。服务器的响应总是一个 HTML 页面。要了解 HTTP 协议最初的简单设计,请参阅,该规范文档仅有一页。从最初的 0.9 版本开始,HTTP 已经发展了几个版本。

2024-04-16 14:24:50 636

原创 掌握JMeter HTTP 请求头:简单易懂

在深入研究的过程中,任何涉及性能测试或接口验证的专业人员都会认识到,合理配置HTTP请求头部信息是实现精确测试的关键步骤之一。不同情景下,如数据提交形式的不同(例如 JSON、XML 等),或是需要通过 HTTP 头传递特定的认证信息(如使用 JWT 或 OAuth 2.0 令牌)时,了解如何在 JMeter 中灵活设置请求头显得尤为重要。有鉴于此,下面便是在 JMeter 中添加和配置 HTTP 请求头的详细步骤。

2024-04-12 14:52:25 879

原创 Spring Boot AOP 入门指南:掌握基本用法

接着,创建一个切面类,利用。

2024-04-09 15:14:03 743

原创 Postman 请求参数传递指南:Query、Path 和 Body 详解

作为一个功能强大的工具,极大地简化了 API 测试和调试的过程,提供了发送请求和检查响应的直接方法。简单来说,请求参数是传递给服务器的数据,用于传递额外信息,在 API 请求中发挥着关键作用。提供了更为简化的请求参数设置方法,无论是查询参数、路径参数还是请求体参数,都通过直观的界面进行,简化了操作步骤。有时需要通过请求体传递更复杂的数据,Postman 的“Body”标签页简化了设置不同请求体参数的过程。与查询参数不同,路径参数作为 URL 路径的一部分,Postman 同样简化了它们的传递方式。

2024-04-03 14:56:07 1010

原创 API 接口类型有哪些:入门指南

在软件开发的宏大舞台上,接口充当着不可或缺的角色,确保了不同的软件模块能够高效、无缝地沟通和协作。

2024-04-01 14:30:01 379

原创 Windows 如何使用 cURL 命令?入门指南

在 Windows 系统中执行 cURL命令是一项简单且高效的任务。大多数 Windows 系统已预装必要的运行环境,使得发送 GET 或 POST 请求变得无比容易。同时,通过Apifox这样的工具,cURL 命令的执行和管理可以变得更加高效,从而极大地提升接口调试效率。立即开始,享受快速、高效的 API 测试体验!

2024-03-29 14:34:35 904

原创 Python 和 Go:一文了解

Python 和 Go 各具特色,能够互补。有一个常见的误解认为简单(simple)和容易(easy)指的是同一件事。毕竟,如果某样东西易于使用,那么其内在机制必须也简单易懂,对吗?或者反之亦然?实际上正好相反。虽然这两个概念精神上指向相同的结果,但让外表看起来容易需要底层极其复杂的设计。以 Python 为例,这是一种因其入门门槛低而被广泛喜爱的编程语言,因此成为入门编程语言的首选。

2024-03-26 17:12:58 1099

原创 Google Gemini API 接口调用指南

借助 Google Gemini API,用户可以享受到由 Gemini 模型带来的高级功能。文章初步介绍了如何通过在 Apifox 中克隆项目、获取及配置 API 密钥、对API进行简单调试以及如何通过代码片段对接口进行调用等步骤。这些操作展示了 Gemini API 强大而灵活的使用方式,为开发者提供了极大的便利。

2024-03-22 14:40:22 1018

原创 Postman Newman API 自动化测试快速入门

Newman 是一款专为 Postman 打造的命令行工具,旨在通过自动运行Postman集合和环境,实现 API 测试的自动化。它使得开发者无需打开 Postman 图形界面,即可直接在命令行中执行测试用例。

2024-03-19 14:45:41 1108

原创 理解 x-www-form-urlencoded:一种常见的数据传输格式

虽然是一个处理表单数据非常简单和常用的编码方式,但它可能不适合传输大量或结构复杂的数据。因此,开发者应根据不同的场景需求考虑最适用的数据传输格式,以确保高效、安全的数据交换。

2024-03-15 14:55:19 1054

原创 从零开始学习如何使用 Postman 请求头

在使用Postman发送请求时,请求头是 HTTP 请求的重要组成部分,包含关键元数据,对服务器处理请求至关重要。在 Postman 中,通过打开应用、进入请求头部分、添加请求头,并设置常见请求头,如 Accept、Authorization 等,可以发送自定义 HTTP 请求。

2024-03-12 15:46:05 1181

原创 深入理解 HTTP Authorization 头:基础知识

通过正确使用 HTTP Authorization 头,我们可以确保网络应用的安全性,保护用户资料免受未授权访问的风险。各种认证机制提供了多样化的选择来满足不同的安全需求和场景。因此,在设计和维护网络应用时,了解并恰当实施这些认证机制是确保数据安全的基石。

2024-03-08 14:28:19 1576

原创 理解 JSON 和 Form-data 的区别

在现代 Web 应用和 API 构建过程中,精确掌握并应用这两种数据传输方式是至关重要的。随着如GraphQL等新兴技术的出现,数据传输领域的选择与灵活性不断增加。但无论技术如何演进,深入了解并掌握这些基础概念,总能为你在技术选择上提供有力支持。

2024-03-05 14:20:33 1005

原创 structuredClone() 详解

不能。

2024-03-01 15:17:53 1202

原创 Postman Tests:简介与示例

Postman 的 “Tests” 功能为 API 开发与测试提供了强大支持,从简单的状态码检查到复杂的响应时间和内容验证,无不显现其灵活性和强大的定制能力。通过编写和执行这些测试脚本,开发者与测试工程师能够确保他们的 API 表现符合设计预期,同时提升整体的开发效率。

2024-02-27 14:51:54 529

原创 当前主流开发语言有哪些:了解其特性、应用与示例

每种编程语言都有其独特的特性和适用场景。了解和掌握这些主流开发语言,可以帮助开发者在项目需求和个人兴趣的驱动下,选择最适合的语言工具,从而提高开发效率、质量和乐趣。

2024-02-21 15:38:26 874

原创 代码注释怎么写:提升代码可读性

写出好的代码注释,就像在众声喧哗中找到和谐的旋律。它不仅赋予代码以声音,也让后来者能在这声音中找到方向。

2024-02-19 15:07:35 382

原创 Flask 项目自动生成 API 文档的高效实践

Flasgger,作为一款强大的扩展,自动从 Flask 应用中提取并生成规范文档,配备 SwaggerUI,为开发者提供了一条快捷通道,让 API 的文档编制和交互式测试变得简单易行。Flasgger 的设计原则是简化开发流程,通过与 Flask 框架的无缝整合,让开发者可以更专注于应用逻辑的构建。

2024-02-04 15:04:21 1756

原创 提升 Web 请求效率:Axios request 封装技巧

在开发中,为了提高效率,通常对进行封装,简化了请求的发送和对响应的处理。同时,统一错误处理机制有助于维护代码的清晰和一致性。本文介绍了一些高效封装 Axios 请求的方法。

2024-02-02 14:57:42 985

原创 了解 Robot Framework :接口自动化测试教程

我们采用了测试的层级化设计,即数据和逻辑的分离。项目目录结构的明确分层将接口用例、数据和业务逻辑独立处理测试用例中可动态传递多个参数,并可自定义执行序列Robot Framework 通过其开放性和易于扩展的特性提供了强大的自动化测试能力。不仅可以简化测试流程,还能提高测试准确性和效率。通过使用 Robot Framework,无论是接口测试、UI自动化测试还是复杂的业务流程自动化,都能够以一种高效且成本效益高的方式实现。

2024-01-31 15:15:56 1106

原创 Spring Boot Banner 教程:自定义启动画面的艺术

在项目的目录下创建名为banner.txt的文本文件。用在线工具生成符合你项目风格的ASCII图形,并写入到banner.txt中。要覆盖默认的Spring Boot启动画面,在或配置中加入以下代码:现在启动你的项目,就能看到定制的启动画面了。更加灵活的定制选项是通过Java代码实现Banner@Override以上示例中自定义的MyBanner会在启动时打印出独特的版头。

2024-01-24 14:34:25 1159

原创 FastAPI 并发请求详解:提升性能的关键特性

文章重点介绍了利用 FastAPI 如何高效地执行并发请求。通过编写异步方法和使用,同时运行多项任务成为可能,并能在完结后立即获取全部结果。这种处理并行请求的策略极大提升了 Web 应用的响应速度和实时处理能力。在我们的案例中,我们用简单的代码模拟五个并行任务及它们的执行情况。根据实际应用需求,这些任务和它们的复杂度可以灵活调整。总而言之,FastAPI 凭借其出色的特性和性能,使得并发请求变得更为灵活和高效,是构筑现代化、高速 Web 应用的理想选择。

2024-01-19 14:14:18 1126

原创 一步一步教你如何把 Swagger 导入到 Postman

访问示例项目,手动下载文件至本地设备,即可得到 API 定义的JSON格式文档。Swagger 文档若发生变更,只需下载最新的OpenAPI文件并重新导入至 Postman 即可更新请求集合。对于那些想要体验中文界面并寻找更全面功能的工具的开发人员,Apifox 是一种极好的选择。让我们深入了解一下。Apifox是一个比 Postman 功能更为全面的接口测试和文档生成工具。它集成了 API 设计、测试、Mock 服务器和性能测试功能。此外,Apifox 还支持http。

2024-01-17 15:28:24 825

原创 入门教程:使用 Postman 发送 post 请求

是一个实用的开发工具,它让发送各类 POST 请求成为了可能,包括文本、JSON、XML 以及文件等。开发者利用此工具不仅能够检验API的功能性,还能仿真客户端的请求行为,进而深入了解客户端如何与 API 进行互动。协议中的 POST 请求通常用于提交数据,如用户提交在线表单时,数据就通过 POST 请求上传至服务器。

2024-01-12 15:01:16 2579

原创 Node.js 多线程实战:如何有效利用多线程能力

Node.js 中的多线程编程是一个强大的功能,可以在处理需要大量计算的任务时,提高应用程序的性能。本文介绍了多线程的基本概念、功能介绍以及如何在 Node.js 中实际运用。在考虑是否采用多线程时,重要的是根据应用程序的特点和需求进行权衡,并遵循最佳实践,以确保代码的正确性和可维护性。Node.js 中如何写入文件?Node.js 中如何读取文件?Node.js。

2024-01-10 14:47:07 1223

原创 从技术角度分析:HTTP 和 HTTPS 有何不同

随着网络环境对安全性的要求不断提升,HTTPS 已成为新的网络安全标准,特别是在涉及敏感信息的场景。除保障数据传输安全外,它也体现了网站运营者对保护用户隐私的重视,进而增强了用户对网站的信任。什么是HTTP Authorization头:理解Web认证机制什么是 API 管理?为什么管理 API 很重要?

2024-01-05 14:41:27 1179

原创 理解 RPC 与 Protobuf:完整指南

谷歌的。

2024-01-02 14:42:26 1576 1

原创 Stable Diffusion API入门:简明教程

Stable Diffusion 是一个先进的深度学习模型,用于创造和修改图像。这个模型能够基于文本描述来生成图像,让机器理解和实现用户的创意。使用这项技术的关键在于掌握其 API,通过编程来操控图像生成的过程。Stable Diffusion API 的线上文档可以通过这个链接访问,网址为。这个线上资源包括了官方提供的所有 API 接口及其说明,你可以根据业务需求挑选适用的接口进行调用。为了更便捷地测试和调试,可以将这些 API 克隆到平台上,这样就可以直接在 Apifox 中进行操作了。

2023-12-27 14:40:44 2196 2

原创 深入浅出:Swagger annotations (注解)在API文档中的应用

提供的注解集是其框架中定义 API 规范和文档的重要工具。这些注解在代码里标注重要部分,为 Swagger 的解析工作铺路,进而生成详尽的 API 文档。开发者编写的注释能够被转换成直观的文档,并展现API端点、参数和响应等信息。这不仅提升了开发人员对 API 运作的理解与沟通,也使得测试和集成过程更加顺畅。通过在代码中使用这些描写性标识,开发人员为 Swagger 提供了生成文档的基础,这些文档不仅供内部参考,还为那些能自动生成 API 文档的工具和服务铺垫。将 Swagger 注解集成到。

2023-12-22 15:01:16 225

原创 使用 Node.js 删除文件 - 完整步骤教程

本文深入探讨你会想要使用这个强大功能的时刻和原因,并通过各种案例展示了这个概念,同时提供了技术机制的见解。Apifox 对各种协议的集成和用户界面的友好性提升了后端 API 的处理能力,促进了更加顺畅的测试和管理。随着代码执行,该脚本评估每个文件是否超出截止日期,并在必要时进行删除,同时输出相应的操作结果。潜在的错误,如尝试删除不存在的文件或在没有权限的情况下进行,必须高效管理,以防止崩溃。删除文件前,必须确切知道文件的位置。删除旧的、多余的日志或未使用的配置文件是确保文件系统高效运行和未过载的好方法。

2023-12-20 14:49:33 897

原创 2024 年最佳 Mock 工具 Top 5

在激烈竞争的前端开发领域中,提高团队效率至关重要。上述讨论的工具,包括 Apifox、JSON Server、Mock.js、JSONPlaceholder 和 mswjs,为开发者提供了多种选择。Apifox 凭借其智能模拟和集成特性,为 API 管理带来便利和效率。通过策略性利用这些工具,可以推动前端项目顺利执行。什么是 Mock?如何进行 Mock 测试?Mock 数据生成,两分钟搞定你想要的假数据Mock 在线工具,Mock 数据在线生成。

2023-12-15 14:46:55 372

原创 Swagger Array 逐步解密:带你简化开发工作

在Swagger中,你可以使用OpenAPI 规范来描述和定义 API,包括数组类型参数和响应的规范。定义数组参数在 Swagger 中,你可以使用 "in" 属性将数组参数声明为路径参数、查询参数、请求体参数或响应参数。

2023-12-08 14:54:29 170

原创 简单易懂:Axios 如何取消请求的两种方法

通过使用Axios提供的取消标记,我们可以在发送请求后随时取消请求,以避免不必要的网络流量和资源浪费。这为我们在前端开发中处理用户操作的中断提供了便利。Axios 的响应拦截器如何使用?响应拦截器的用法以及实践案例。

2023-12-06 14:39:08 4745

原创 【测试工具推荐】提高测试效率的必备工具分享!

说在前头大家🐒啊,我是小🍬,小伙伴们一般都叫我苏苏。我在软件 测试 行业有5年的经验,目前是一家小公司技术部门的测试主管。在社会上,特别是技术圈,大家会有刻板印象:测试工作的含金量不高。因为大家觉得测试不重要,导致给测试的薪水也偏低;这又反向导致好的人才不想来测试行业,测试从业人员的平均水平、工作体现的价值也一直起不来。恶性循环了属于是。所以我也想通过这篇文章,来分享我的一些实际经历给测试同学们 (特别是打算入行、已入行的新人) 作为参考,期望大家能够更好的完成自己的测试工作,能力更强、更有价值

2023-11-28 14:41:22 135

原创 WebSocket 鉴权策略与技巧详解

通过本文的介绍,你应该对WebSocket鉴权有了更清晰的认识。不同的鉴权方式各有优劣,你可以根据具体情况选择最适合自己项目的方式。在保障通信安全的同时,也能提供更好的用户体验。

2023-11-24 15:54:26 1795

原创 Python aiohttp 完全指南:快速入门

aiohttp 是一个基于异步 I/O 的 Web 框架,专注于提供高性能、低开销的异步 Web 服务。它允许我们同时处理大量并发请求,而不会阻塞程序执行。aiohttp 使用 Python 的 async/await 语法来实现异步编程,这使得编写异步代码更加直观和简洁。在传统的同步编程中,每个任务都是按照顺序依次执行的。如果一个任务需要等待一些耗时的操作(如网络请求或文件读取),那么整个程序将会被阻塞,导致其他任务无法执行。

2023-11-17 11:11:07 1898

原创 如何正确使用 JavaScript 中的 slice() 方法

slice()是 JavaScript 中用于提取数组片段的强大方法。通过指定起始索引和结束索引,你可以创建新的子数组,用于各种操作和场景。它不仅能够帮助你轻松地处理数组的子集,还能保持原始数组的不变。掌握了slice()方法,你将更加自信地操作和处理数组数据。JavaScript(JS) 的 setTimeout 函数如何使用?一文讲解setTimeout 函数的用法JavaScript(JS)的 indexOf 方法如何使用?一文讲解 indexOf 的用法。

2023-11-14 16:36:21 3869

原创 逐步学习 Swagger enum:从入门到精通

在 Swagger 规范中,使用enum关键字定义枚举值。例如,我们可以在参数定义中使用enumin: queryenum:- active- inactive在这个示例中,status参数的可能取值只能是active或inactive。

2023-11-10 14:57:59 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除