自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Postman使用指南

本文全面介绍了Postman这一强大的API测试工具。从安装步骤开始,详细讲解了发送HTTP请求、查看响应、保存请求等基础操作,并深入解析环境变量管理、测试脚本编写等进阶功能。文章还覆盖了API文档生成、团队协作以及MockServers和Monitors等高级技巧,帮助开发者系统掌握Postman的各项功能,提升API测试效率。全文结构清晰,内容由浅入深,是快速上手Postman的实用指南。

2025-09-22 20:24:11 1037

原创 Python面向对象程序设计

本文系统介绍了Python面向对象编程的核心概念与高级特性,涵盖类与对象、封装、继承、多态四大基础概念,重点讲解了__init__、__str__等特殊方法的使用。文章深入探讨了类属性与实例属性、类方法与静态方法、属性装饰器等高级特性,并详细解析了单一职责、开闭原则等六大面向对象设计原则。通过丰富代码示例,展示了如何运用面向对象思想构建更优雅、可维护的Python程序,为开发者提供了从基础到进阶的完整知识体系。

2025-09-18 20:43:59 913

原创 Fiddler

Fiddler是一款免费的 Web 调试工具,它以 Web 代理服务器的形式工作,能够记录所有客户端和服务器之间的 HTTP 和 HTTPS 请求。通过 Fiddler,用户可以监视、设置断点、甚至修改输入输出数据,从而实现对网络请求的全面监控和调试。编写自定义规则在 Fiddler 的顶部工具栏中,点击,打开自定义规则编辑器。在编辑器中,你可以使用 JavaScript 编写自定义规则,例如自动添加请求头、修改响应内容等。保存并关闭编辑器后,自定义规则将立即生效。

2025-09-11 20:04:46 733

原创 RabbitMQ

本文深入介绍了RabbitMQ消息队列系统,涵盖核心概念、架构设计、安装配置、实战应用和性能优化等内容。首先讲解了RabbitMQ的基本概念和AMQP协议特性,接着分析了其服务器架构和消息传递流程。文章详细介绍了安装配置方法,并通过Python代码示例展示了简单队列、工作队列和发布/订阅三种模式的应用实现。最后针对性能优化和常见问题给出了解决方案,包括集群部署、消息持久化等技巧,为开发者提供了全面的RabbitMQ实践指南。

2025-09-08 19:48:11 795

原创 Redis

本文深入解析Redis高性能键值数据库的核心特性与应用技巧。首先介绍Redis基于内存存储带来的高性能优势,以及作为缓存、消息队列等常见应用场景。重点剖析其五种主要数据结构(字符串、哈希、列表、集合、有序集合)的操作方法,并详细讲解RDB和AOF两种持久化机制。最后从性能优化、高可用方案(主从复制、哨兵、集群)和数据管理三个维度,提供Redis使用的最佳实践建议。全文通过具体配置示例和命令演示,帮助开发者充分发挥Redis在提升系统性能方面的价值。

2025-09-06 17:22:34 1140

原创 Python函数

在 Python 中,使用def关键字定义函数。# 函数体return value # 返回值print(result) # 输出 8。

2025-08-27 20:19:44 921

原创 Python字符串

f-string是Python 3.6+中引入的一种新的字符串格式化方法,它使用花括号{ } 来标识变量,并在变量前面加上 f 前缀。f-string的语法简洁,运行速度快,是推荐的字符串格式化方法。在Python中,字符串是不可变的,这意味着每次对字符串进行修改操作时,都会创建一个新的字符串对象。Python的字符串类提供了许多内置方法,用于处理和操作字符串。的,这意味着一旦创建了一个字符串,就不能修改它的内容。如果需要修改字符串,可以创建一个新的字符串。

2025-08-23 20:02:28 882

原创 Python集合

方法用于从集合中随机删除一个元素,并返回被删除的元素。由于集合是无序的,因此无法确定 pop() 方法删除的是哪一个元素。方法也用于从集合中删除一个指定的元素,但与 remove() 不同的是,如果该元素不存在于集合中,discard() 方法不会抛出异常。如果该元素不存在于集合中,remove() 方法会抛出一个 KeyError 异常。来创建集合,但需要注意的是,空的大括号{ }表示一个空字典,而不是空集合。,删除集合中的所有元素。到一个新的集合中,重复的元素会被自动忽略。,或者在删除操作前进行检查。

2025-08-20 19:35:04 1389

原创 Python字典

是 Python 中用于删除对象的关键字,也可以用来删除字典中的键值对。使用 del 时,需要指定字典的键,如果键不存在,会引发 KeyError。它返回一个元组,包含被删除的键和值。字典通过键来快速访问对应的值,这种键值映射的方式使得字典在处理数据时非常高效。方法可以删除字典中的键值对,并返回被删除的值。是一种极为强大且灵活的数据结构,它以键值对的形式存储数据,为开发者提供了高效的数据存储、检索和操作方式。方法是访问字典值的另一种方式,它允许你指定一个默认值,当键不存在时返回该默认值,而不是引发异常。

2025-08-12 20:05:51 693

原创 Python元组

列表中的元素可以随时修改或删除,比如使用append()、extend()、insert()向列表添加元素,使用del、remove()和pop()删除列表中的元素。元组没有append()、extend()和insert()等方法,不能修改其中的元素,也没用remove()和pop()方法,不能从元组中删除元素,更无法对元组元素使用del操作。例如,在赋值语句中,可以直接用逗号分隔元素来创建元组。元组的访问和处理速度比列表快,如果只是对元素进行遍历,而不需要对元素进行任何修改,一般建议使用元组而非列表。

2025-08-10 20:08:44 782

原创 Python列表

Python提供了多种方法来删除列表中的元素,包括删除特定元素、删除指定索引的元素以及删除整个列表。列表是可变的,这意味着我们可以随时修改列表中的元素。从列表的末尾开始计数,-1表示最后一个元素,-2表示倒数第二个元素,依此类推。序列中的元素是有序的,每个元素都有一个固定的索引(从0开始)。序列是可迭代的,这意味着我们可以使用 for 循环遍历序列中的每个元素。列表可以包含不同类型的数据,如整数、浮点数、字符串,甚至其他列表。如果不指定,默认到列表的末尾。列表中的每个元素都有一个唯一的索引,索引从0开始。

2025-08-04 20:46:31 942

原创 Python基础语法

Python 是一种高级编程语言,由 Guido van Rossum 在 1989 年发明,并于 1991 年首次发布。Python 的设计哲学强调代码的可读性和简洁性,使得它成为初学者和专业开发者的理想选择。Python 支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python 的主要特点简洁易读:Python 的语法简洁明了,接近自然语言,易于学习和理解。跨平台:Python 可以在多种操作系统上运行,包括 Windows、macOS 和 Linux。丰富的库。

2025-08-02 20:17:13 1054

原创 Git——分布式版本控制系统

Git 是一款功能强大且灵活的版本控制系统,它为开发者提供了高效的代码管理和团队协作支持。通过掌握 Git 的核心概念和常用操作,开发者可以更好地管理代码变更、协作开发和发布版本。同时,遵循 Git 的最佳实践可以进一步提升开发效率和代码质量。希望本文能够帮助你更好地理解和使用 Git。在实际开发中,建议多实践和探索 Git 的各种功能,以充分发挥其优势。如果你对 Git 有任何疑问或建议,欢迎在评论区留言交流。

2025-07-30 19:35:30 1050

原创 计算机网络基础

在当今数字化时代,计算机网络已经成为我们生活中不可或缺的一部分。从简单的网页浏览到复杂的在线协作,计算机网络支撑着我们日常的信息化生活。作为一名计算机专业的学生,深入理解计算机网络的基础知识是至关重要的。本文将从计算机网络的基本概念、层次结构、协议栈以及实际应用等方面进行详细讲解,帮助读者快速掌握计算机网络的核心知识。计算机网络是指将多台具有独立功能的计算机通过通信线路和通信设备连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的系统。

2025-07-25 21:06:21 1011

原创 MySQL常见命令

MySQL常见命令

2025-07-24 21:22:45 858

原创 Linux操作系统常见命令

Linux常见命令

2025-07-11 15:19:50 524

原创 星璇抽奖测试报告

用户参与抽奖活动,通过随机算法产生中奖结果,并能对抽奖活动进行管理,包括设置奖项、控制参与人数等。在后台管理中找到活动管理-新建抽奖活动,输入活动名称和活动描述,并圈选奖品和人员,点击“创建活动”按钮,成功创建活动。在后台管理中找到奖品管理-创建奖品,输入奖品名称、价格和描述并上传奖品图片,点击“创建奖品”按钮,成功创建奖品。在后台管理中找到人员管理-注册用户,输入姓名、邮箱和手机号,点击“注册”按钮,成功创建普通用户。在活动列表中选择要进行的抽奖活动,点击“活动进行中,去抽奖”按钮。

2025-07-01 20:15:08 885

原创 自动化测试常用函数

自动化测试函数

2025-05-24 16:55:19 647

原创 自动化测试概念

WebDriverManager是一个开源Java库,以完全自动化的方式对Selenium webDriver所需的驱动程序(如chromedriver、geckodriver、msedgdriver等)进行管理(即下载、设置和维护),自版本5起,WebDriverManager还提供了其他相关功能,如发现本地系统中安装的浏览器的能力,构建WebDriver对象(如ChromeDriver、FirefoxDriver、EdgeDriver等)为了避免新增功能影响到历史的功能需要进行功能的回归。

2025-05-01 14:29:41 761

原创 测试的分类

系统非正常运行的时间可能是由于硬件,软件,网络故障或任何其他因素(如断电)造成的,这些因素能让系统停止工作,或者连接中断不能被访问,或者性能急剧降低导致不能使用软件现有的服务等。验收测试是部署软件之前的最后一个测试操作,也称为。要进行软件产品的性能测试,要对产品的性能需求进行分析,然后基于系统的性能需求和系统架构,完成性能测试的设计和执行,最后要进行持续的性能调优。不同的应用系统,可用性的要求是不一样的,非实时性的信息系统或一般网站要求都很低,99%和99.5%就可以了,但是军事系统,要求则很高。

2025-04-10 21:51:35 766

原创 测试用例篇

依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。能够设计出来的测试用例整体上来说数量是合格的(还不够多),但是说出来的测试用例不够具体,太笼统了,无法作为测试工作的参考依据。打开思维后,设计测试用例是想到一条就说一条,如果没有正确的引导,说出来的测试用例一定是有限的且数量不容乐观的。学习中,测试用例的设计一定是越多越好的!

2025-03-31 19:36:47 1338

原创 基于Spring的forum系统自动化测试

登录后点击用户头像下的个人中心,输入新昵称.....并修改,观察是否修改成功预期结果: 弹窗提示修改昵称成功代码:@Order(3)@CsvSource({"xxz, 123456, 九尾www"})// 先清空实际结果: 与预期结果相符。

2025-03-28 15:25:45 612

原创 基于Spring的forum系统测试报告

设计一个功能完善、操作便捷的论坛系统,可以为用户提供更好的交流体验,促进用户之间的互动和交流。forum系统是基于SpringBoot采用前后端分离的方法来实现,同时通过数据库来存储相关的数据,最后完成将其部署到云服务器上。

2025-03-28 14:32:10 802

原创 测试中的概念+bug

2. 当需求规格说明书中没有提到的功能,判断标准以用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。1. 当且仅当规格说明(需求文档)是存在的并且正确,程序与规格说明之间的不匹配才是错误。产品经理(收集需求)、项目经理(需求文档)、研发团队(开发、测试、交互、设计...)优点:测试的对象不仅是程序,需求、设计等同样测试,测试与开发是同步进行的。问题出现的版本、问题出现的环境、问题出现的步骤、预期结果、实际结果。引入的目的是减少各阶段遗留的风险问题,避免把问题留到后面的阶段。

2025-03-26 17:15:52 460

原创 应用分层和软件设计原则

应用分层是一种软件开发设计思想,它将应用应用程序分成N个层次,这N个层次分别负责各自的职责,多个层次之间协同提供完整的功能。根据项目的复杂度,把项目分成三层,四层或者更多层。常见的MVC设计模式,就是应用分层的一种具体体现。

2025-02-28 17:23:01 797

原创 Spring Web MVC

MVC是 Model View Controller 的缩写,它是软件工程中的一种软件架构设计模式,把软件系统分为模型,视图和控制器三个基本部分。View(视图):指在应用程序中专门用来与浏览器进行交互,展示数据的资源。Model(模型):是应用程序的主体部分,用来处理程序中数据逻辑的部分。Controller(控制器):可以理解为一个分发器,用来决定对于视图发来的请求,需要用哪一个模型来处理,以及处理完后需要跳回到哪一个视图。即用来连接视图和模型。比如去公司面试。

2025-02-27 21:21:49 742

原创 JavaScript

JavaScript和HTML和CSS之间的关系JS有三种引入方式语法描述:直接嵌入到HTML元素内部示例:2.2 内部样式语法描述:定义<script>标签,写到script标签中示例:2.3 外部样式语法描述:定义<script>标签,通过src属性引入外部JS文件示例:三种引入方式对比:1.行内样式:会出现大量的代码冗余,不方便后期维护,不常用2.行内样式:只适用于写简单样式,不能写太复杂的JS3.外部样式:HTML和JS实现了完全的分离,企业常用方式创建变量(变量定义/变量

2025-01-15 16:15:42 673

原创 CSS基础及应用

CSS(Cascading Style Sheet),层叠样式表,用于控制页面的样式。CSS能够对网页中元素位置的排版进行像素级精确控制,实现美化页面的效果。能够做到页面的样式和结构分离。

2025-01-08 16:43:55 1039

原创 HTML基础及应用

(Hyper Text Markup Language),超文本标记语言:比文本更强大,通过链接和交互式方式来组织和呈现信息的文本形式,不仅仅有文本,还可能包含图片,音频,或者已经审阅过它的学者所加的批注,补充或者脚注等。:由标签构成的语言HTML的标签都是提前定义好的,使用不同的标签,表示不同的内容。

2024-12-24 20:52:17 806

原创 初识JavaEE

Web即全球广域网,也称为万维网。简言之,就是通过浏览器和我们的程序进行交互,比如京东,淘宝,美团等网站项目。在计算机领域,可以看作是为开发者定制的应用骨架。通俗的说,框架是实现某种功能的半成品,它提供了一些常用的工具类,我们在框架的基础上,可以更高效地进行开发。一些程序员把之前我们需要写的一些复杂的功能写好了,并且封装起来,放在那里,我们只需要调用它提供的接口就可以实现一些之前我们需要花费很大功力才能实现的功能。

2024-12-22 13:30:48 392

原创 初步认识测试

对测试的基本认知

2024-12-09 21:29:34 921

原创 使用Java实现汉诺塔问题

Java解决汉诺塔问题

2024-11-13 17:45:01 215

原创 求阶乘1!+2!+3!+4!+5!

Java求解阶乘问题

2024-11-02 17:47:59 318

原创 Java进程&线程

进程和线程

2024-07-22 18:42:56 642 1

原创 Java语言的数组实现

数组的概念及简单使用

2024-01-20 17:24:40 716 1

原创 Java语言的方法实现

Java方法的认识与运用

2024-01-13 17:04:38 1606 1

原创 初识Java

Java是一门优秀的程序设计语言,它具有一系列计算机软件和规范形成的技术体系,这个技术体系为其提供了完整的用于软件开发和跨平台部署的支持环境,广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。

2023-10-31 20:02:49 493 2

空空如也

空空如也

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

TA关注的人

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