自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于 Pytest + Requests + Allure 的博客系统API自动化测试实践

,本文介绍了基于的博客系统API自动化测试实践。从手动用例设计到脚本实现,遵循数据驱动、代码复用、易于维护api/目录封装所有API接口,统一调用方式,降低耦合度utils/目录提供日志、请求、断言等公共工具,提高代码复用率data/目录使用YAML管理测试数据,实现数据驱动测试schema/目录定义JSON Schema,确保响应结构正确test_case/目录按接口组织测试用例,共31条,覆盖核心业务场景提供全局Fixture,共享登录状态和测试数据。

2026-05-17 18:25:51 453

原创 基于 Pytest + Selenium + Allure 的博客系统自动化测试实践

本文介绍了基于SSM框架开发的个人博客系统测试方案。测试采用手动与自动化结合的方式,覆盖登录功能、导航跳转、页面标题验证和博客CRUD四大模块。手动测试设计了32条用例,采用等价类划分和边界值分析方法。自动化测试使用Python+Pytest+Selenium技术栈,包含日志管理、失败截图和浏览器复用等功能。测试用例按页面拆分,结构清晰,便于维护。项目提供了详细的测试用例设计表格和技术栈版本要求,确保系统功能稳定性和交互流畅性。

2026-05-17 16:30:55 453

原创 基于Qt的音乐播放器项目

该项目是一个基于 QT框架和C++ 开发的桌面端音乐播放软件。项目的核心目标是综合运用QT知识,模拟实现主流音乐软件的基础功能,包括界面布局、自定义控件、音乐管理、播放控制及数据持久化。项目主要分为四大部分,分别是界面设计、音乐管理、音乐播放控制和持久化存储。界面设计使用 Widget 嵌套和布局管理器构建复杂界面自定义控件(BtForm、MusicSlider、RecBox等)提升用户体验无边框窗口、窗口拖拽、阴影效果等特性音乐管理。

2026-04-26 20:19:06 439

原创 Boost搜索引擎项目【C++】

首先什么是boost库?Boost库是由Boost社区开发维护的开源C++程序库集合,为C++标准库提供扩展功能。是为C++语言标准库提供扩展的一些C++程序库的总称。Boost社区成立初衷是为C++标准化工作提供参考实现,大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。搜索引擎则是根据用户需求与一定算法,运用特定策略从互联网检索出指定信息反馈给用户的一门检索技术。简单来说就是可以通过关键词搜索到想要的内容。

2026-03-09 19:28:41 595 1

原创 高并发内存池

高并发内存池是一种针对多线程环境优化的动态内存分配器,通过三层架构解决传统内存分配的性能瓶颈。ThreadCache实现线程本地无锁访问,CentralCache通过桶锁实现线程间均衡调度,PageCache管理大块内存并解决碎片问题。该设计慢启动批量获取、基数树映射等关键技术,显著提升了多线程环境下的内存分配效率,将内部碎片控制在10%以内,同时有效减少了锁竞争和系统调用。未来可进一步优化。

2026-02-15 22:00:26 1180

原创 图的存储结构(邻接矩阵和邻接表)的实现(C++)

图的存储结构 ( 邻接矩阵和邻接表 ) 的实现

2024-12-07 20:25:43 545

原创 逆波兰表达式求值

逆波兰表达式的求值及OJ题讲解

2024-12-04 21:20:43 793

原创 C++:反向迭代器的实现

反向迭代器的实现

2024-11-29 08:43:30 276

原创 将红黑树封装模拟实现 map 和 set

将红黑树封装模拟实现map和set

2024-11-26 13:49:28 737

原创 红黑树的插入操作的实现

红黑树的插入操作的实现

2024-11-24 13:12:39 980

原创 AVL树插入操作的实现

AVL树插入操作的实现

2024-11-11 11:55:18 564

原创 C++:map 和 set 的使用

C++:map 和 set 的使用详解

2024-11-07 15:44:02 759

原创 二叉搜索树的实现

二叉搜索树的实现

2024-11-04 13:16:37 1081

原创 C++:多态及其相关问题

C++的多态及其相关问题

2024-11-02 13:19:27 693

原创 C++:继承及其相关问题

C++的继承及其相关问题

2024-11-01 21:22:52 857

原创 C++ 模板进阶

C++ 的非类型模板、函数模板的特化、类模板的特化:全特化、偏特化。

2024-10-29 15:50:20 333

原创 priority_queue (优先级队列的使用和模拟实现)

priority_queue (优先级队列的使用和模拟实现)

2024-10-23 22:43:47 617

原创 C++:stack 和 queue 的使用和模拟实现

stack 和 queue 的使用和模拟实现

2024-10-23 11:06:55 448

原创 模拟实现C++的 list

模拟实现 list

2024-10-20 20:21:28 1045

原创 list 的使用详解

list 的使用详解

2024-10-19 13:30:40 994

原创 模拟实现 vector 的常用函数

模拟实现 vector 的常用函数。

2024-10-17 14:02:22 992

原创 vector 的使用详解

STL容器中的 vector 详解,详细介绍了 vector 中各个函数的用法。

2024-10-08 15:19:21 1674

原创 模拟实现 string 类的一些常用函数

模拟实现 string 类的一些常用函数

2024-09-24 15:13:05 1115

原创 字符串匹配算法

字符串匹配算法之BF(暴力)算法和KMP算法详解。

2024-09-23 12:24:42 393

原创 C++:string 类详解

string 类详解

2024-09-16 20:22:38 943

原创 简单使用C++模板

简单的使用C++模板的函数模板和类模板

2024-09-07 13:57:05 519

原创 C++内存管理(new 和 delete 的使用)

new / delete 的使用

2024-09-04 17:32:54 551

原创 类和对象(四)

构造函数的初始化列表、C++类中的类型转换和 static 成员的详解

2024-07-23 16:08:26 1911

原创 类和对象(三)

默认成员函数得const成员函数和取地址运算符重载、赋值重载流插入和流提取、友元、内部类、匿名函数得详解

2024-07-21 10:37:37 916

原创 利用C++的日期类实现手机日历的功能

用运算符重载通过对日期类的操作,从而实现日历中的推演日期、加减日期得到天数等功能。

2024-07-18 18:39:15 1087

原创 类和对象(二)

C++的默认成员函数中的构造函数、析构函数、拷贝构造和重载赋值等的介绍

2024-07-18 18:37:14 2260

原创 类和对象(一)

初识类和对象及隐含的this指针讲解

2024-07-16 08:10:57 510

原创 C++的缺省参数、函数重载和引用

C++的缺省参数、函数重载和引用相关的问题。

2024-07-12 16:22:35 919

原创 初识C++

C++的输入、输出和命名空间相关。

2024-07-12 16:20:50 614 1

原创 排序的时间复杂度、空间复杂度和稳定性等的比较

排序的时间复杂度、空间复杂度和稳定性等的比较

2024-06-12 13:08:10 338

原创 计数排序的实现

计数排序的实现

2024-06-11 19:21:16 227

原创 归并排序的递归与非递归实现

层序遍历的实现详解

2024-06-10 14:45:14 495

原创 快排(快速排序)的递归与非递归实现(文末附完整代码)

快排详解

2024-06-09 21:02:02 1724

原创 堆排序---C语言

堆排序的完整代码

2024-06-08 13:37:24 343

原创 插入排序和希尔排序详解

希尔排序详解,大家快来看!!!

2024-06-08 13:07:39 667

空空如也

空空如也

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

TA关注的人

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