- 博客(15)
- 收藏
- 关注
原创 接口测试-基础概念篇(20个问题)
前后端、服务与服务之间数据交互的通道,前端页面操作、客户端请求都会通过 HTTP/HTTPS 接口传递参数给后端,后端处理数据库逻辑后,再通过接口返回 JSON 等格式数据,实现两端数据互通。比如博客发布接口、OJ 代码提交接口都属于 Web 接口。
2026-07-25 22:37:53
218
原创 OJ系统性能测试报告
(1) 启动 JMeter 测试计划,jp@gc - Stepping Thread Group按照配置的阶梯压测线程组逐步增加并发用户数。jp@gc - Transactions per Second(吞吐量趋势)等监听器,记录测试过程中的关键性能表现。jp@gc - Active Threads Over Time(并发用户趋势)、jp@gc - Response Times Over Time(响应时间趋势)、(注意消息数据体里的文本格式)(3)查看结果树和聚合报告。
2026-05-06 22:19:08
288
原创 OJ系统自动化测试
在业务与测试思维上,我深入熟悉了 OJ 在线判题系统的整体业务逻辑,涵盖用户登录、题库练习、代码在线提交自动判分、竞赛模块、讨论区互动等核心场景,理解了 Web UI 自动化测试的价值:替代重复繁琐的手工回归测试,提升版本迭代后的测试效率,避免人工测试遗漏测试点、操作失误等问题,能够快速验证系统核心功能的稳定性。系统支持用户注册登录、题库浏览、编程答题、代码在线提交、系统自动编译判分、竞赛报名、讨论区交流、个人刷题记录统计等核心业务功能,满足日常算法练习、课程作业提交、校内编程竞赛开展等实际使用场景。
2026-05-05 22:12:40
244
原创 OJ系统测试
本次测试的OJ在线判题系统,整体为轻量化实训类Web项目,系统业务逻辑清晰、模块划分规范,项目核心覆盖登录模块、首页模块、题目模块、竞赛模块、排名模块五大核心业务,完整复刻了主流在线编程判题系统的基础架构与权限体系,适用于Web功能学习与软件手动功能测试实训。首页模块作为系统门户,承担了数据聚合与导航跳转的作用,整合了系统公告、最新题目、在线竞赛、用户排行榜、平台合作OJ等关键信息,集中展示系统核心数据,页面布局规整,能够让用户快速了解系统状态与最新动态,是串联系统所有业务模块的入口载体。
2026-04-23 23:05:32
344
原创 个人博客系统性能测试
但登录接口性能短板与持续负载下的性能衰减问题,需按优化建议进行调整,调整后可进一步提升系统在高并发、持续访问场景下的稳定性。本次性能测试验证了个人博客系统核心功能在多用户并发场景下的性能表现,登录、列表查询等多数接口符合性能预期,但添加博客接口存在优化空间。后续可基于本次测试结果对系统进行针对性优化,并开展更高并发量级的性能测试以验证优化效果。验证个人博客系统在多用户并发场景下的性能表现,涵盖登录、博客列表获取、用户信息查看、博客详情浏览及博客添加等核心功能,确保系统在预期用户规模下的稳定性与响应效率。
2026-04-22 23:01:36
263
原创 个人博客系统自动化测试
本次测试针对个人博客系统的核心功能模块,采用Selenium+Python实现UI自动化测试,验证系统在不同操作场景下的稳定性、功能正确性与用户交互流畅度,为系统迭代与优化提供数据支撑。(8)有时点击完成后,出现页面跳转,页面跳转需要加载时间,可能会出现代码执行的速度比页面渲染的速度要快,导致元素查找不到(因此可以加隐式等待或显示等待)(7)粗心:包导入错误,或者遗忘,utils文件中创建截屏目录时,条件写错,将if not 写成if,导致images文件为空,文件夹创建失败。
2026-04-13 23:21:41
235
原创 博客系统测试
在右上角有主页、写博客和注销三个功能:主页即列表页,写博客即博客编辑页,注销即注销用户,回到登录页面。在右上角同样有主页、写博客、删除和注销四个功能:删除即删除该篇博客,删除之后就会跳转到列表页面,该篇博客就被成功删除。(4)写博客:在登录之后的任意界面点击“写博客”之后就会进入博客编辑页面,此时就可以进行博客的编写,点击“发布文章”后就可以成功发布文章,此时就会跳转到列表页。通过本次个人博客系统测试,我熟悉了Web项目的完整测试流程,掌握了功能测试、界面测试、流程测试、异常场景测试的方法。
2026-04-02 22:38:18
255
原创 类与对象(2)
像Stack这样的类,虽然也都是内置类型,但是_a指向了资源,编译器⾃动⽣成的拷⻉构造完成的值拷⻉/浅拷⻉不符合我们的需求,所以需要我们⾃⼰实现深拷⻉(对指向的资源也进⾏拷⻉)。(6). 传值返回会产⽣⼀个临时对象调⽤拷⻉构造,传值引⽤返回,返回的是返回对象的别名(引⽤),没有产⽣拷⻉。(3). 没有显式实现时,编译器会⾃动⽣成⼀个默认赋值运算符重载,默认赋值运算符重载⾏为跟默认拷⻉构造函数类似,对内置类型成员变量会完成值拷⻉/浅拷⻉(⼀个字节⼀个字节的拷⻉),对⾃定义类型成员变量会调⽤他的赋值重载函数。
2026-03-11 22:38:46
175
原创 类和对象(1)
• 类域影响的是编译的查找规则,下⾯程序中Init如果不指定类域Stack,那么编译器就把Init当成全局函数,那么编译时,找不到array等成员的声明/定义在哪⾥,就会报错。类中的函数称为类的⽅法或者成员函数。• 为了区分成员变量,⼀般习惯上成员变量会加⼀个特殊标识,如成员变量前⾯或者后⾯加_ 或者 m 开头,注意C++中这个并不是强制的,只是⼀些惯例,具体看公司的要求。• 类定义了⼀个新的作⽤域,类的所有成员都在类的作⽤域中,在类体外定义成员时,需要使⽤ :: 作⽤域操作符指明成员属于哪个类域。
2026-01-27 20:46:59
380
原创 深入理解指针(2)
⽬录1. 数组名的理解2. 使⽤指针访问数组3. ⼀维数组传参的本质4. 冒泡排序5. ⼆级指针6. 指针数组7. 指针数组模拟⼆维数组。
2025-10-27 21:19:06
924
原创 函数递归:汉诺塔问题和青蛙跳台阶问题
汉诺塔问题可以简单分解为:将A上最大的方块以外的方块看做一个整体,即如图所示为n-1,将它们放到B上,将最大方块放到C上,再将B上的方块用同样的方法进行递归,将所有方块按照大小放到C上。当n=5时,可分为两种:一是先跳一个台阶,之后剩余四个台阶,四个台阶的跳法已经算出为5;二是,先跳两个台阶,之后剩余三个台阶,三个台阶的算法已经算出为3。则n=5时的跳法为5+3=8.n代表盘子个数,A起始位置,B中转位置,C目的位置。当n>2时都可用以上方法进行递归求解。
2025-07-08 19:52:22
180
原创 函数的相关内容
C语⾔标准中规定了C语⾔的各种语法规则,C语⾔并不提供库函数;嵌套调⽤就是函数之间的互相调⽤,每个函数就⾏⼀个乐⾼零件,正是因为多个乐⾼的零件互相⽆缝的配合才能搭建出精美的乐⾼玩具,也正是因为函数之间有效的互相调⽤,最后写出来了相对⼤型的程序。有数学相关的,有字符串相关的,有⽇期相关的等,每⼀个头⽂件中都包含了,相关的函数和类型等信息,库函数的学习不⽤着急⼀次性全部学会,慢慢学习,各个击破就⾏。库函数是在标准库中对应的头⽂件中声明的,所以库函数的使⽤,务必包含对应的头⽂件,不包含是可能会出现⼀些问题的。
2025-07-05 22:33:01
583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅