- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 转载 : 质量内建的最大价值是降本增效
没有看过《软件工程经济学》 和 《DevOps 转型的投资回报率》,所以先记录下来,等我看了之后再来看这个30%降本: 降低可避免的缺陷-修复 - 可以降低30%的本。还没获得原文的转载权,我就不放链接了,主要是记录一下。
2026-08-24 09:33:52
21
原创 selenium webdriver 第二次初始化的异常
log.warn("设置字段失败: {}.{} - {}", target.getClass().getSimpleName(), fieldName, e.getMessage());log.debug("发现孤立 ChromeDriver, 父进程不是 Java/Chrome, PID: {}, 父进程: {}", driverPid, parentPid);// CSV 格式: "chromedriver.exe","12345","Console","1","12,345 K"
2026-08-21 14:41:32
169
原创 冒烟测试,回归测试,全量测试都是怎么衡量,占比,时间占比 怎么合理有效的评估
测试类型核心目标回答的问题冒烟测试验证主流程是否可用,决定是否进入正式测试"这个版本能不能测?回归测试验证修改没有破坏已有功能"改了这个,别的地方坏了吗?全量测试覆盖所有需求,验证系统完整性"整个系统都符合需求吗?
2026-08-20 10:54:17
302
原创 直接落地的UI自动化测试业务流程优先级评估清单
我将为你整理一份可直接落地的UI自动化测试业务流程优先级评估清单,帮你快速筛选出高价值的自动化覆盖场景。
2026-08-20 10:02:01
207
原创 启动后端服务跑第一个用例成功,重新跑第二个用例chromedriver死活不成功,猜测是chromedriver本身的问题
进程残留与端口冲突:若未正确调用 quit() 或脚本异常退出,chromedriver.exe 进程可能挂起,持续占用默认端口(如 9515),导致后续实例无法绑定端口而启动失败。ChromeDriver 频繁启动本身不会直接导致程序异常,但极易引发进程残留、端口占用、资源耗尽及版本/环境冲突,从而表现为启动失败或行为不稳定。优化启动配置:添加 --headless=new、--disable-gpu、--no-sandbox 等参数减少资源开销和沙箱冲突,提升启动稳定性。
2026-08-20 08:40:16
279
原创 自动化测试框架 - 添加测试类指导手册-看完直接放弃
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("id")))</code></li><li>增加超时时间:<code>driver.manage().timeouts().pageLoadTimeout(Duration.ofSeconds(60))
2026-08-18 09:42:22
230
原创 testng 无法在springboot中assert和生成report ,调整后端代码
log.warn("❌ 断言失败: {} (期望: {}, 实际: {})", description, expected, actual);log.warn("保存Console日志失败: {}", e.getMessage());log("✅ 测试通过 (耗时: " + result.getDurationMs() + "ms)");log(" 原因: " + error.getCause().getMessage());log.warn("保存截图失败: {}", e.getMessage());
2026-08-18 08:48:09
191
原创 Gatling与Apache ShardingSphere影子数据库的协同使用方案
看完了好像也還是不太會怎麽配置,只是用過別人配置好的平臺壓測你当前的核心需求是结合之前讨论的生产环境全链路压测场景,了解Gatling与Apache ShardingSphere影子数据库的协同使用方案,实现安全的生产级压测。
2026-08-17 09:11:29
238
原创 配置git ignore
如果某些文件(如 .classpath 或 target/ 下的文件)在创建 .gitignore 之前已经被 Git 跟踪(即已经执行过 git add),仅仅修改 .gitignore 不会生效。建议保留一个模板文件(如 application-example.yml 或 .env.example)供团队成员参考,并在 .gitignore 中排除实际使用的本地副本。切勿提交包含明文密码、密钥的文件,如 application-prod.yml、.env、*.key。
2026-08-17 08:45:32
182
原创 vue前端架构
│ │ ├── testCase.js # 测试用例 API。│ │ ├── TestCases.vue # 测试用例管理。│ │ ├── TestCaseDetail.vue # 测试用例详情。│ │ ├── TestCaseCreate.vue # 创建测试用例。│ │ ├── format.js # 格式化工具。│ │ ├── request.js # 请求封装。
2026-08-13 10:12:57
220
原创 帮我生成对应的sql 以及数据库-deepseek提示词
('LoginPlaywrightTest#testLoginWithValidUser', 'Playwright 有效用户登录', '使用 Playwright 和有效凭证登录', 'com.automation.test.testcases.playwright.LoginPlaywrightTest', 'testLoginWithValidUser', 'PLAYWRIGHT', 'login-playwright', 3, 'READY', 1),
2026-08-13 09:05:00
258
原创 精准测试-jacoco
需判断Spring Boot 2.7.18的原生适配是否会冲突:当前手动指定的SLF4J大版本高于Spring Boot 2.7.x原生绑定的1.7系列,需确认你的QA平台数据采集Agent是否兼容SLF4J 2.0.x,若不兼容,优先删除pom里手动声明的slf4j.version、logback-classic.version自定义属性,复用Spring Boot父项目统一管理的SLF4J 1.7.x版本,避免出现之前遇到的StaticLoggerBinder类缺失错误。
2026-08-12 17:18:44
251
原创 Sonar质量门禁
可在 Project Settings > Branches & Pull Requests 中配置长期分支(Long-lived branches)和短期分支(Short-lived branches),并为不同分支设置不同的门禁策略(如开发分支允许少量警告,主分支严格禁止)。规则冲突检查:如果项目中已激活了其他第三方插件规则(如 Alibaba Java Coding Guidelines),请检查是否有规则 ID 冲突,建议优先保留 SonarQube 官方内置规则以确保兼容性。
2026-08-12 15:22:32
315
原创 集成playwright
│ │ └── BasePlaywrightPage.java # 新增 - Playwright 页面基类。│ ├── LoginPlaywrightPage.java # 新增 - Playwright 版本。│ └── HomePlaywrightPage.java # 新增 - Playwright 版本。-- Playwright JUnit 集成(可选) -->-- Playwright 核心依赖 -->-- Playwright 登录测试 -->
2026-08-10 09:04:45
163
2
原创 AI 辅助编程实现了简易版的UI automation Test
为了偷懒,全程用deepseek ,先丢给它一个提示语:请帮我生成一份质量中台的需求文档然后它帮我生成了需求,jdk用的是11 开源版,所以相对应的其他jar也得降版本。第二个提示语: 需要兼容jmeter ,selenium第三个提示语:framework 底层接收selenium webdriver 抛出的异常。第三个提示语:我想对https://xxxx/login进行UI自动化测试,使用selenium webdriver , page object 分层概念,代码中将数据、页面元素和业务逻辑都分开
2026-08-06 15:19:19
236
原创 WebDriver异常捕获,放到framework底层
基于 **Java + TestNG + Selenium** 技术栈,采用**责任链模式**和**装饰器模式**设计。log.warn("重试过程中遇到不可重试异常: {}", e.getClass().getSimpleName());log.warn("异常不可重试,直接失败: {}", retryableException.getMessage());log.warn("操作 [{}] 执行失败,第{}次重试,等待{}ms,已耗时{}ms, 异常: {}",
2026-08-03 17:22:07
191
原创 基于 Spring Boot + Vue + Selenium WebDriver + TestNG + Jenkins 的自动化测试平台设计与实现
https://www.cnblogs.com/cityspace/p/6858969.html
2026-08-03 15:39:27
299
原创 做QA的心历随笔
2022年12月13日入职新公司,副经理,热情满满,准备从0到1大干一场,测试规范,人员梯队,人员培养等等,然后具体的活是找自动化测试供应商,忙活了2个多月,跟上级也是每天多次沟通。然后,上级的上级对我跟我领导的定位有了变化,我们是定义标准和新技术的引进与培训,然后感觉自己被定位成为了“质量工程师(QA)”。14年多工作经验,都在做测试工程师(QC)没做过,只能说见过猪走路,也要配合QA部门改进质量流程措施,1. 出标准依葫芦画瓢的整质量指标,改了几版,跟领导沟通来沟通去,
2023-06-09 14:33:42
1205
原创 setrlimit(RLIMIT_NOFILE, 65535) failed (1: Operation not permitted)
首先 第一步判断rlimit 数值:#ulimit -n --1024 (此处与设置65535不符)第二步:修改ulimit 的值centos系统采用:root用户在/etc/security/limits.conf最后增加如下两行记录* soft nofile 65535* hard nofile 65535切换到nginx用户,再次使用ulimit -n 可以看到...
2018-12-04 17:04:09
13
转载 springboot 项目的实战
https://www.cnblogs.com/DFX339/p/8858141.html 博客园 首页 新随笔 联系 管理 订阅 随笔- 60 文章- 0 评论- 10 SpringBoot+MyBatis+Mysql 详细示例SpringBoot与MyBatis整合,底层数据库为mysql的使用示例 项目下载链接:https://github.com/...
2018-09-28 12:11:44
569
1
原创 nginx遇到的配置的坑
坑1 ,302重定向跳转问题 第一步以为要在nginx里面配置, 所以装了more-header 设置了proxy_set_header Cookie $http_cookie; more_set_headers "Location: ";----302重定向没问题了,但是出现了第二个请求404页面,session也写入了,仍然404;
2018-01-16 16:13:45
1921
转载 给iptables增加规则
第三步: 加上通用的规则首先要允许所有从服务器端发起的连接,由此返回的响应数据应该是允许的!比如VPS发起的yum update , 必须要允许外部的update数据进来1iptables -I INPUT -m state --state ESTABLISHED, RELATED -j ACCEPT
2018-01-10 16:48:18
2412
原创 oracle too many open files in system
root用户:修改/etc/sysctl.conf 文件,加上如下参数:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmni = 4096kernel.shmmax = 536870912kernel.sem = 250 32000 100 128net.ipv4
2018-01-10 14:34:47
880
转载 appium 获取html5
http://blog.youkuaiyun.com/qq_19636353/article/details/53731254
2017-11-30 16:29:43
918
转载 loadrunner遇到的问题
http://blog.youkuaiyun.com/shilinjie_8952/article/details/52101816?locationNum=7&fps=1https://zhidao.baidu.com/question/745967865262866732.htmlhttp://www.51testing.com/html/22/100922-8
2017-11-29 16:13:37
328
原创 JavaServer Faces 2.0 can not be installed
storm maven-compiler-plugin 2.0.2 1.6 1.6
2017-09-15 10:16:26
389
转载 更新maven库
需要spring-framework ,发现本地库下载的都是3.0的版本,所以网上百度了一篇 :https://www.dexcoder.com/selfly/article/4002引用文章里的重点:出错可能还要再改回来,相当的麻烦。在我的想象中maven不应该这么弱智啊,这点功能都没有?查找了下,果然,只要用以下命令:mvn versio
2017-09-07 15:14:16
5265
原创 Jmeter 之Read Time out
一、背景 运行时遇到有时候通过,有时候不通过,报错“SocketTimeException: read Time out” 百度后仍无解二、解决方法 1、 线程组设置:“Delay Tread creation until needed” 2、system.properties 文件里面修改 client timeout = 3000
2017-08-10 10:55:05
8546
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅