自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 问卷考试系统-测试报告

本文对问卷考试系统进行了全面测试,包括功能测试、兼容性测试、自动化测试和性能测试。测试覆盖了注册、登录、问卷管理、题库管理、模板广场等核心功能模块,发现了多个Bug,如题库导出失效、模板搜索异常、用户管理逻辑错误等。性能测试采用JMeter工具,对系统吞吐量、响应时间等指标进行了评估。测试结果表明系统基本功能可用,但在用户管理、密码修改等关键功能上存在逻辑缺陷,建议开发团队修复发现的Bug并优化系统性能。

2025-09-12 17:45:40 1186

原创 Selenium自动化测试中常见报错类型及解决方案

Selenium常见错误及解决方案摘要:本文总结了Selenium自动化测试中的7类常见错误及其解决方法。1)元素定位失败时检查选择器、添加等待或处理iframe;2)元素被遮挡时可滚动页面、等待可点击状态或使用JS点击;3)操作超时可延长等待时间或检查DOM;4)元素过时需要重新获取;5)选择器无效需检查语法;6)WebDriver错误需检查版本匹配;7)会话创建失败需更新驱动版本。针对每种错误提供了具体的Python代码示例,包括WebDriverWait等待、iframe切换、JS执行等实用技巧。

2025-09-08 22:20:07 1215

原创 博客系统测试报告

本文对一款轻量级博客系统进行了全面测试,包括功能、性能和自动化测试。测试覆盖了用户登录、博客发布/编辑/删除、列表展示等核心功能模块,发现存在多个问题:1)文章数量更新异常;2)分类统计功能缺失;3)注销功能失效;4)提示信息不明确;5)编辑后时间不更新。性能测试显示列表页接口存在瓶颈,平均响应时间超过4秒。自动化测试采用Selenium框架实现,包含7个测试脚本。测试结论指出系统在用户体验、性能和功能完整性方面均需改进。

2025-09-08 21:57:24 1153

原创 web自动化测试(selenium)

摘要:本文介绍了Selenium自动化测试的基础知识和常用操作,包括测试前的驱动安装、webdriver-manager管理工具使用、元素定位方法(CSS选择器和XPath)、常用函数(点击、输入、窗口切换等)、三种等待方式(强制/隐式/显式等待)、浏览器导航、文件上传和参数设置等。通过自动化测试可以减少人力消耗,提高测试效率和质量。文章提供了详细的代码示例,帮助读者快速掌握Selenium自动化测试的核心技能。

2025-09-02 23:37:56 2312

原创 Linux进程信号

本文(3万字)深入探讨了Linux系统中的信号机制,从生活场景类比到技术实现。信号是进程间异步通信的软中断方式,分为普通信号和实时信号。 信号生命周期包括产生、保存和处理三个阶段。产生方式包括终端按键)、系统调用、软件条件)和硬件异常。内核通过修改进程PCB中的信号位图记录信号状态。 信号处理方式有三种:默认动作)、忽略信号或自定义捕捉。使用signal/sigaction函

2025-07-08 11:15:48 1450

原创 Linux进程概念(详讲)

本文详细介绍了Linux操作系统中的进程管理机制,包括进程控制块(PCB)、进程状态、进程优先级、环境变量、进程地址空间以及进程调度队列等核心概念。首先,进程通过PCB(在Linux中为task_struct)进行描述和管理,PCB包含了进程的标识符、状态、优先级等信息。进程状态包括运行、睡眠、暂停、僵尸等,每种状态反映了进程的不同生命周期阶段。进程优先级决定了进程获取CPU资源的顺序,可以通过nice值进行调整。环境变量如PATH、HOME等,用于指定系统运行环境参数。进程地址空间是虚拟地址到物理地址的映

2025-07-07 23:32:26 1903

原创 初步认识操作系统(Operator System)

操作系统是计算机系统的核心软件,负责管理和协调硬件资源,为用户程序提供执行环境。它位于硬件与用户层之间,通过驱动层与硬件交互,实现内存、驱动、文件和进程的管理。操作系统的设计目的是简化硬件操作,提高资源使用效率,并通过系统调用接口和库函数向用户提供服务。管理的核心在于先描述被管理对象的信息,再按一定结构组织这些信息,从而实现对资源的有效管理。这种管理方式不仅适用于操作系统,也是学习操作系统和管理学的关键。管理的本质是先描述后组织

2025-05-12 18:21:42 877

原创 Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)

本文详细介绍了yum和apt,已经如何安装软件包和卸载软件和实现本地机器与云服务器直接文件的互传,重点介绍了如何实现vim和使用gdb和cgdb的调速方法和调试过程,重点也介绍了Makefile和make直接的搭配使用,最后介绍了\r与\n和缓冲区的概念后实现了进度条

2025-05-12 18:21:33 1519 1

原创 Shell的运行原理以及Linux当中权限问题

本文讲解了shell的运行原理,已经linux当中的权限问题,以及如何切换用户,提升用户的权限,和如何将普通用户添加到可信任的列表中,还有对权限的管理1,分文件访问者,和文件类型的访问权限,以及如何看文件权限有什么,和如何更改文件拥有者,所属组,身份验证的逻辑,和目录的权限加上粘滞位的会产生什么样的效果

2025-04-14 20:08:13 1722

原创 C++11 (类的新功能)

这里介绍了c++11后引入的移动构造和移动赋值,以及我们之前主要学的拷贝构造,默认构造,赋值拷贝,析构函数与移动构造和移动赋值直接的关联,并且还介绍了缺省参数走初始化列表和default和delete修饰成员函数和在继承与多态中final和override修饰函数

2025-04-07 17:20:24 1770

原创 C++11(右值引用和移动语义)

本文详细介绍了什么是左值什么事右值,以及左值引用及其使用场景和右值引用的使用场景。并且还特地说了有值引用对象本身属性是有值和move与完美转发的区别,以及万能引用和完美转发保存值原本的属性,以及最后我自己在做题过程的中错题,来与大家进行一个分享

2025-04-07 17:20:16 1933

原创 用一个哈希表同时封装出unordered_map和unordered_set

我们这边介绍了如何重哈希表只能存pair<K,V>开始到能存Key类型和pair<Key,Value>。以及介绍了string类型无法取模的问题,并且我们添加了哈希表中默认的成员函数,已经对哈希表添加了插入,查找,删除的功能。我们后续又重点介绍了迭代器如果使用,这里的迭代器即使重点也是难点,大家一定要认真看。最后如果是小比特的同学,这里我建议先跟着杭哥把代码打一遍,因为这里其实的难度其实就是参数列表,用一个哈希表的模板来构造出unordered_set和unordered_map,其实就是封装的比较厉害

2025-03-31 18:06:22 1299

原创 哈希表、哈希桶实现

本文介绍了哈希的概念以及哈希冲突和哈希函数,以及说明了如果遇到了哈希冲突的2种解决方法,第一个是闭散列(开放定址法)和开散列(哈希桶),我这边都对这两个方法进行了详细的介绍,以及对这两个方法模拟实现了插入,查找,删除

2025-03-31 18:06:14 1828

原创 用一颗红黑树同时封装出map和set

首先本文是对之前写过的红黑树进行修改,因为之前的红黑树只能存键值对,而现在我们是让set和map都能复用红黑树,所以我们这里介绍了如何修改红黑树中的模板参数已经增加了仿函数用来获取键值,后续我重点书写了迭代器的使用,这里非常重要,希望大家读完都能有所收获

2025-03-24 17:21:14 1498

原创 红黑树(C++实现)

本文介绍了红黑树是概念与性质,但重点还是讲解了红黑树插入会面临的3中情况,及其对应的修改规则,最后还说了如何验证和查找红黑树中的某一节点,以及简单说明了红黑树与AVL树的区别

2025-03-24 17:21:04 450

原创 AVL(平衡二叉树)

本文详细介绍了AVL树的基本概念、节点定义、插入操作、旋转类型(左单旋、右单旋、左右双旋、右左双旋)以及旋转后的平衡因子更新。此外,还讨论了AVL树的验证方法、查找操作和修改操作。最后,分析了AVL树的性能优势在于高效的查询速度,但在频繁修改结构时性能下降。

2025-03-24 17:20:53 1726

原创 map详解(C++)

本文章重点讲解了map的成员函数已经模板参数说明,重点介绍了重载运算符operator[]和插入函数

2025-03-17 14:14:10 8292 1

原创 set详讲(C++)

set是STL中的容器之一,不同于普通容器,它的查找速度极快,常用来存储各种经常被检索的数据,因为容器的底层是平衡二叉搜索树中的红黑树。除此之外,还可以借助其特殊的性质,解决部分难题。

2025-03-17 14:13:50 7521

原创 二叉搜索树

本文章节介绍了关于二叉搜索树的性质和实现,并且实现了搜索二叉树常用的接口函数,并且对搜索二叉树的性能已经应用场景进行的说明

2025-03-10 13:55:01 1499

原创 C++多态

本文详细介绍了多态的概念,已经构成多态的条件,并且还介绍了虚函数及其重写,还介绍了重载、重写、重定义的区别,抽象类最重要的是介绍了多态的原理是因为元素表,这里面还有2到习题

2025-03-10 13:54:09 1557

原创 C++继承

继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称为派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。例如,以下代码中Student类和Teacher类就继承了Person类。//父类public:protected:string _name = "张三";

2025-03-03 12:43:30 1668

原创 list介绍和模拟实现

本文重点介绍了list的实现过程及其概念,并且在讲解的过程中加入了非常多的图文解释,本文最精华的部分就是list迭代器的优化版本,我相信大家看了我这一篇一定会对迭代器及其类型推演有非常深刻的印象

2025-03-03 12:43:20 1824

原创 八大排序算法(C语言实现)

本文详细的介绍了常见的7大排序和一个小众的计数排序,介绍了冒泡、选择、插入、希尔、堆排、快排、归并、计数排序,里面都是用C语言编写的,图文并茂,写的非常详细,希望大家进来看完都能有所收获

2025-02-24 12:35:28 3697 2

原创 堆排序(C语言版本)

本文介绍了二叉树,但是重点还是介绍了堆的使用和堆排序以及向下调整算法和TOP-K问题

2025-02-17 19:06:09 2283 1

原创 vector底层实现详讲

本文章历时3天终于写完,里面是我对vector的理解的详讲(写了2万多字,图文并茂),有扩容,插入元素,删除元素,拷贝构造中有迭代器区间初始化,有n个val初始化,有常量数组初始化,还有memcoy对扩容的影响,以及杨辉三角,非常推荐大家进来学习

2025-01-07 16:42:07 2301

原创 C/C++内存管理

本文介绍了C、C++的内存空间布局,重点说明了new和delete以及new/delete和malloc/free的区别,以及他们修饰内置类型和自定义类型的区别。解释了为什么new自定义类型会多开四字节的空间

2024-12-05 18:11:43 1533

原创 类和对象下

本文重点介绍了赋值运算符重载和日期类的实现,以及const修饰成员变了,和构造函数中的初始化列表,内置类型转换成成员变了,和static修饰成员,和有元和内部类,全网1万多字,图文并茂,欢迎的家进来学习

2024-12-02 18:24:21 2370 2

原创 类和对象(中)

全文1万多字写了构造函数,析构函数,拷贝构造函数。我想这篇一定是全网最详细的版本,进来学不到东西直接喷

2024-11-25 13:52:52 1972 3

原创 类和对象(上)

有关于类的定义和实例化,以及this指针,与访问限定符

2024-11-25 13:52:14 561

原创 初识C++

文章包含了c++的发展史和命名空间以及缺省参数,函数重载,引用,inline,全文1万多字非常详细讲解其中知识,值得大家进来学习

2024-11-20 20:14:19 2476

原创 PTA 6-10 阶乘计算升级版(详讲)

6-10 阶乘计算升级版详讲(全网最详细),图文并用

2024-09-09 09:10:47 3810

原创 贪吃蛇(C语言详解)

全网最详细C语言贪吃蛇讲解,图文并用,希望大家进来学习后都能有所收获

2024-08-14 10:50:45 5632 6

原创 预处理详解

全网最全预处理讲解,里面有超多图片进行理解,值得大家点进来看看,,比如有预定义符号和#define定义常量和#define定义宏和带有副作用的宏参数和宏替换的规则和宏函数的对比和#和##和命名约定和#undef和命令行定义和条件编译和头文件的包含和其它预处理指令

2024-05-14 19:51:04 1507 2

原创 编译和链接详讲

文章中详细详解了编译和链接,并赋有图片来进一步进行理解,值得大家点进来进行学习

2024-05-13 10:21:58 1456 1

原创 函数栈帧的创建和销毁(详讲)

本章对函数栈帧的创建和销毁进行了全面图解分析,比特小伙伴们可以进来看看,希望对大家有所帮助,里面还添加了我的理解

2024-05-07 21:33:33 2122

原创 C语言文件操作详讲

关于文件操作的全方面细致讲解,保证看一遍就会,文章里面讲解了流,文件指针,顺序读写函数:fgetc,fputc,fgets,fputs,fscanf,fprintf,fread,fwrite和额外扩展的sscanf,sprintf。随机读写中的:fseek,ftell,rewind。还讲解了文件读取结束的判定和文件缓冲区

2024-04-15 19:30:17 2308 1

原创 动态内存管理

malloc、calloc、realloc、free和柔性数组,模拟实现柔性数组,内存分配图的详讲

2024-03-26 18:51:16 2242 1

原创 自定义类型:联合和枚举

本文包含了枚举和联合,全面解析,值得大家的观看

2024-03-26 18:50:27 1459 1

原创 自定义类型:结构体

什么是结构体,结构体变量创建和初始化,结构体访问操作符,匿名结构体,结构体的自引用,结构体内存对齐,结构体的传参,修改默认对齐数,你想关于结构体的这里都有

2024-03-26 18:48:53 936 3

原创 逗号表达式

深入了解什么是逗号表达式

2024-03-25 19:03:33 640

问卷考试系统的测试用例

问卷考试系统的测试用例

2025-09-12

空空如也

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

TA关注的人

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