- 博客(57)
- 收藏
- 关注
原创 精彩bug--批量修改绩效系数溢出报500
1、紧急修复How(先止血) - 临时控制:限制单次批量修改人数,减少备注拼接字符总量,规避超限;- 代码兜底:后端增加备注拼接长度实时计算,超阈值做自动截断或友好提示;- 数据层优化:评估业务长期容量,适当扩容 remark 字段长度,适配批量业务场景。当批量修改人数达到100/200/300人级别时,提交直接返回500服务异常;定位发现:数据库 remark 字段固定长度上限225字符,批量操作时自动拼接的备注内容字符长度超出字段限制,触发数据库存储异常,导致接口500报错。
2026-05-14 21:37:15
327
原创 精彩bug--带图片+文字消息打开图片显示格式损坏
四、问题为什么出现 & 如何出现(Why & How)六、测试如何验收(How 验收)三、问题出在哪里(Where)二、问题出现时间(When)一、问题现象(What)五、测试如何推进开发解决。
2026-04-04 06:58:06
226
原创 精彩bug--连续接受消息快速点击聊天页出现消息重叠
2. 要求开发优化:- 消息渲染加队列控制,不要同时插入多条- 进入聊天后延迟一点点再加载最新消息- 气泡高度、间距增加强制重算逻辑。9. 给开发明确问题点:- 消息批量插入时重绘/重排不及时- 进入聊天页时消息列表未做防抖/队列渲染。3. 缺陷单定级:- 属于 UI显示BUG,一般/Major级别- 不影响功能,但体验差、视觉异常。6. 前端来不及重新计算气泡高度、间距、位置4. 你又在这个极短时间内强制进入页面。聊天消息气泡重叠 BUG 分析(5W1H·测试版) 一、问题现象(What)
2026-04-04 06:50:59
134
原创 精彩bug--每次发版页面不会自动清缓存
四、问题为什么出现 & 怎么出现(Why & How)五、测试如何推进开发解决(推进思路)三、问题出现位置(Where)二、问题出现时间(When)一、问题现象(What)
2026-04-04 06:40:37
293
原创 测试能力提升--测试工作指南(推动团队改善,bug分析)
案例:pc端的开发没有安排app端的开发,且app没有权限的入口(可以回台禁止审批,但是后台不能禁止发起)导致一些审批的功能只在pc可以正常使用无法在app使用。案例:离职的员工在之前的群里,虽然群成员列表没有这个人但未读消息会有这个人的存在,后面促进开发改善为每6分钟进行数据清理推送,解决群成员未读消息列表的未同步的问题。案例:目前的bpm审批年假/调休假需要自动等一个小时才扣减年假和调休假,但是后台操作会扣减年假/调休假,会导致员工年假/调休假的额度扣减为负数。
2026-02-08 01:55:22
175
原创 工具分享--F12使用技巧
如果是postman–>import–>raw text -->复制–>生成。直接copy as url(base)复制完到jmeter导入,生成脚本。
2026-02-06 22:33:34
212
原创 AI实战(一)生成测试用例
提示词直接生成markdown,再去xmind导入markdown格式生成测试用例脑图。使用coze.cn./space登录账户。
2026-02-06 00:50:02
567
原创 【ZJ】Pytest接口自动化框架搭建(完,待整理)
3.鼠标(不推荐),因为是python提供的,不是pytest。测试框架在识别,加载用例的过程,称之为:用例发现。执行过程:文件名称,用例结果,执行进度。整体摘要:结果情况,结果数量,花费时间。配置可以改变pytest默认的规则。执行环境:版本,根目录,用例数量。pytest的用例发现规则步骤。失败详情:用例内容,断言提示。pytest启动的三种方式。在启动文件main.py。
2025-11-20 00:25:17
966
原创 AI认识和使用
Transformer:大语言模型的核心一、Transformer的地位与优势Transformer是目前大语言模型的核心,是2017年提出的深度学习模型。它通过引入自注意力机制和位置编码,解决了传统循环神经网络(RNN)的效率问题。三、Transformer的工作步骤(一)编码器工作流程(以输入“猫吃鱼”为例)
2025-11-19 04:24:05
878
原创 测试面经--5.自动化测试
Page Object设计模式分析它是自动化测试中广泛使用的设计模式,将Web页面或应用程序界面的细节抽象为对象,使测试代码更清晰、可维护且可重用。Page Object类:封装页面的元素定位和基本操作。测试类:包含测试逻辑和断言,调用Page Object类的方法。
2025-11-19 03:26:02
410
原创 测试面经--4.性能测试
将所有交易的响应时间按照从小到达排列,取排在90%的那个值,主要用于衡量系统的稳定性,比如两组据{1,3,5,10,16}和{5,6,7,8,9},他们的平均响应时间都是7,但是前面一组数据的90%响应时间值为16,而后面一组为9。2.压力测试(稳定性):主要验证服务器稳定性的时候,使用一定量的并发用户数来对服务器进行一个较长时间的性能测试,(比如1天)以此来查看服务器的资源使用情况。是结合线上的最大并发设置的,比如通过grafana最大并发100,那我们就会设计,2倍、3倍,及3倍以上的场景压测。
2025-11-18 18:01:30
336
原创 测试面经--3.接口测试
虽然接口测试覆盖了所有功能层面的逻辑测试,但是跟前端界面进行集成的时候,依然可能会出现问题,所以我们仍然需要进行所有功能在前端界面的测试验证;4,通过前端操作,有接口请求发送,请求参数无误,返回response没问题,那么就是前端在解析返回的 response时,解析出错了,就是前端的问题。2,通过前端操作,有接口请求发送,检查请求参数是否有问题。3,通过前端操作,有接口请求发送,请求参数无误,检查返response。非对称加密:加密用公钥,解密用私钥,效率低下,主要用途,密钥交换、数字签名、身份认证。
2025-11-18 17:38:29
315
原创 测试面经--2.app测试专项
ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间仍未能得到有效响应或者响应时间过长,都会造成ANR。1.主线程执行了耗时操作,比如数据库操作或网络编程2.其他进程(就是其他程序)占用CPU导致本进程得不到CPU时间片,比如其他进程的频繁读写操作可能会导致这个问题。
2025-11-18 17:25:17
257
原创 测试面经--1.项目和工作
软件测试就是软件投入运行之前,对软件需求分析,设计规格说明和编码的最终复审,是软件质量保证的关键步骤目的:1.因为没有经过测试的软件的质量,所欲测试的目的就是通过发现缺陷来降低软件风险,确保交付的产品满足要求并具备可接受的质量水平,确保软件的质量。
2025-11-18 17:08:49
401
原创 测试工具-MQTT教程
多平台支持,简单易用,安全的双向通信,海量连接支持,可靠的消息传递,轻量高效,简单易用。消息结构(主题topic【字符串】,负载payload【字符串】)订阅者subscriber。发布者publisher。
2025-10-20 07:22:58
411
原创 【HM】软件测试中级-UnitTest(完)
框架框架(framework)为解决一类事情的功能集合需要按照规定的框架(套路)去编写代码定义unittest是python自带的一个单元测试框架,可以用来单元测试自带的框架:不需要单独安装,python自带第三方框架:要想使用得安装pytest单元测试框架主要用来做单元测试框架,一般开发做的对于测试来说,unittest框架的作用是自动化脚本(用例代码)执行框架即用unittest管理运行多个用例为什么用UnitTest框架?能够组织多个用例去执行提供丰富的断言方法。
2025-10-10 17:38:34
117
原创 测试工具-wireshark(待补充)
https://editor.csdn.net/md/?not_checkout=1&spm=1001.2014.3001.5352https://www.cnblogs.com/linyfeng/p/9496126.html
2025-10-09 11:57:47
358
原创 测试工具-ADB命令(完)
1.下载adb(https://developer.android.com/studio/releases/platform-tools),配置系统环境变量,cmd窗口输入adb version查看安装版本号。adb shell:进入安卓系统进行操作基本的Linux命令都可以使用。2.查看计算机设备安装驱动(没有驱动下载360手机助手或者豌豆荚)2.数据线连接手机和电脑,打开手机的开发者模式,授权USB调试。如果占用进程号(adb默认5037),解决方法如下。3.查看设备adb devices。
2025-07-09 14:15:16
697
原创 测试工具-Modbus通信从入门到精通
(协议帧格式简单紧凑,用户易理解,厂家容易集成)(Modbus协议只是一种规约属于应用层的一个建议),因此不仅在串口(232/485/422)上应用,也可以在以太网,光纤,蓝牙,无线等多种介质上进行传输)
2025-07-09 01:48:02
940
原创 【HM】鸿蒙学习
手势、生物指纹/人脸识别、位置、地图、导航;通讯录、监控、安全;网络信息、存储空间、传感器;应用签名、应用上架;1.完整项目流程,纯星河版NEXT项目,0~1搭建一个完整APP。3.组件复用,封装多个组件开发可以直接开发使用。2.原生能力集迁移,众多实用场景用于开发使用。4.完整配套物料,提供强力的学习保障。编辑时间:2024/11/13。社交类,购物类,娱乐类,金融类。
2024-11-13 00:57:04
438
原创 【HM】软件测试高级-selenium
可解决:回归测试,压力测试,兼容性测试工具:QTP(收费,支持web,桌面软件自动化),Selenium(免费,开源,支持web),Robot framework(基于python的扩展关键字自动化工具)注意:浏览器驱动版本必须和浏览器版本一致。
2024-09-26 14:20:36
1807
原创 黄财说测试
可解决:回归测试,压力测试,兼容性测试工具:QTP(收费,支持web,桌面软件自动化),Selenium(免费,开源,支持web),Robot framework(基于python的扩展关键字自动化工具)安装注意:浏览器驱动版本必须和浏览器版本一致。
2024-09-18 20:15:10
888
原创 Appnium
可解决:回归测试,压力测试,兼容性测试工具:QTP(收费,支持web,桌面软件自动化),Selenium(免费,开源,支持web),Robot framework(基于python的扩展关键字自动化工具)安装注意:浏览器驱动版本必须和浏览器版本一致。
2024-09-10 18:02:31
938
原创 【HM】测试工具-Charles
charles是什么Charles中文名为青花瓷,它是一款基于http协议的代理服务器,通过电脑和浏览器的代理,然后截取请求和请求结果达到分析抓包的目的特点:跨平台,半免费charles的工作原理charles能做什么支持http和https代理支持流量控制支持接口并发请求支持断点调试Charles优点对比fidder的优点:charles能够支持按域名和按接口查看报文,简洁明了Charles支持反向代理charles网络限速可选择网络类型。
2024-08-13 02:13:34
601
原创 【HM】软件测试中级-Python学习(完)
为什么学习python简单,易学,免费,开源,使用人群广泛零基础学习跨行业转型运维人员web全栈开发调试人员应用领域广泛自动化测试网络爬虫web开发自动化运维数据分析人工智能机器学习。
2024-07-17 00:40:30
257
原创 【HM】软件测试入门-软件测试2024
资源)、兼容性(在不同的设备/平台上是否正常使用)、易用性(易学,易用,用户粘性好)、可靠性(长时间运行文档,不出现异常)、安全性(敏感数据存储/传输安全)、可维护性(运行过程中出现问题维护操作是否方便)、可移植性(系统更新,数据迁移方便)按生产阶段划分:单元测试(开发自测,针对源代码程序进行测试),集中测试(针对模块之间功能交互进行测试,又称组装测试),系统测试(测试人员对整个系统进行全面的测试),验收测试(用户测试,以用户为主验证项目是否符合预期需求)编辑时间:2024/6/24。
2024-06-24 19:39:08
3758
3
原创 软件测试学习(完)
示例url:https://4bfe594d-3545-4f18-8285-e149f0156418.mock.pstmn.io/test_hello4。server实际上是我们要定义这个server所支持的接口请求类型。注意格式:url/名字。
2024-05-17 21:43:03
530
原创 【HM】Mysql
数据库概念mysql数据仓库cmd启动和停止备注:其中的mysql180是服务名客户端连接远程连接数据仓库-h 主机号 -P端口号连接本地的mysql数据模型。
2024-04-28 12:46:31
467
原创 【HM】AJAX入门
如下对象取值的方式哪个正确?A: obj.aB: obj()a哪个赋值会让浏览器解析成标签显示?哪个是获取输入框值的方式?哪个是用于获取标签内容?A: theP.innerHTML = ‘内容’哪个是数组的映射方法?B: arr.map数组转字符串并指定拼接符的是哪个?函数传参的方式哪个是正确的?A:showAlert(‘消息’, ‘类名’)以下哪套代码可以实现对象属性的简写?以下代码的值是多少?A:‘成年了’B:‘未成年’以下哪个方法可以添加一个额外类名?
2024-03-01 14:06:07
1655
原创 算法基础——回溯和N皇后问题
1和diagonals 2分别记录每一列以及两个方向的每条斜线上是否有皇后,每个整数有 N个二进制位。棋盘的每一列对应每个整数的二进制表示中的一个数位,其中棋盘的最左列对应每个整数的最低二进制位,最右列对应每个整数的最高二进制位。2.要求一行只能一个皇后,一列只能一个皇后,两条对角线也只能放一个皇后。1.往一个n*n的棋盘里面放入n个皇后。3.N个皇后放置完毕,找到一个可能的解。算法基础——回溯和N皇后问题。例如8皇后的放置方法92种。3.求皇后的放置有多少种。
2024-01-16 00:25:38
487
原创 软件需求工程——学习笔记(完)
IEEE的说法1.用户解决问题或达到目标所需的条件能力2.系统或系统软件部件要满足j合同,标准规则或其他正式规定文档所需要具有的条件或能力。需求工程是指应用工程化的方法,技术和规格来开发和管理软件的需求。需求工程的目标就是获取高质量的软件需求。需求工程的任务:1.确定待开发系统的用户类,并获取他们的需求信息。2.分析用户的需求信息,并按软件需求的类型对这些需求信息进行分类,同时,过滤掉的不是需求的信息3.根据软件需求信息建立软件系统的逻辑模型或需求,并确定。
2023-12-04 18:19:08
2909
为什么axios接口错误?端口号8090
2024-04-21
pinia 同步练习报错,为什么显示不了?
2024-04-18
element plus不显示样式,只显示文字
2024-04-18
下面的pinia的配置有什么错误吗?为什么console不出来
2024-04-17
npm run dev 错误
2024-04-10
为什么点击按钮“跳转到短信页面”跳转如图2所示?或者有的时候显示拨号页面
2024-03-20
connecting to the emulator
2024-03-19
模拟器我的应用不能打开
2024-03-17
模拟器不显示我的应用
2024-03-17
constant expression required
2024-03-17
怎么设置logcat的布局(例图1)
2024-03-09
为什么建立了80端口的入站规则,还是不能用?
2023-11-12
lombok的注解不能用
2023-12-19
出现创建的userMapper对象为null
2023-12-19
mysql数据库建立测试
2023-12-19
springboot不支持2.x.x版本了怎么办?
2023-11-28
为什么mvn本地仓库没有东西?为什么junit.Test不能测试没有包呢
2023-10-27
401错误,springboot
2025-01-04
解决下面错误,springboot
2024-06-23
怎么解决springboot这个问题?
2024-06-23
为什么会报错,springboot?
2024-06-23
解决springboot问题如下
2024-06-22
解决如图报错问题 ,代码如下
2024-05-31
为什么test1的内容没有显示在面板上
2024-05-31
为什么maven的包不存在?
2024-05-30
为什么代码报错,maven加载不了redis的依赖?
2024-05-30
为什么Maven报错?
2024-05-30
解决图片问题,为什么FormName没有被使用到
2024-05-16
npm run dev错误
2024-05-13
为什么run dev 不能启动?
2024-05-13
输入npm i和npm install为什么终端出现这种错误,怎么解决?
2024-05-11
为什么npm install 后 npm run dev 启动不了
2024-05-11
怎么解决错误,并且启动网页
2024-05-11
npm下载报错怎么解决,要切换什么镜像源?
2024-05-11
为什么npm安装yarn有错误
2024-05-10
为什么npm install安装错误
2024-05-10
token加入 后,为什么这里没有用户数据,user?
2024-04-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅