自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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:03:19 179

原创 直接落地的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

原创 RedWoodHQ 有人用吗?好像比robotframework好用

noted it。

2026-08-10 15:58:29 175

原创 集成playwright

│ │ └── BasePlaywrightPage.java # 新增 - Playwright 页面基类。│ ├── LoginPlaywrightPage.java # 新增 - Playwright 版本。│ └── HomePlaywrightPage.java # 新增 - Playwright 版本。-- Playwright JUnit 集成(可选) -->-- Playwright 核心依赖 -->-- Playwright 登录测试 -->

2026-08-10 09:04:45 163 2

原创 Selenium自动化测试问题与解决方案总结

晚点整理一下我遇到的问题和解决方案。代码是没法上传了,可以贴关键信息。

2026-08-06 17:16:51 210

原创 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

原创 selenium IDE 接入jenkins-转载

备忘录。

2023-07-27 10:07:58 1541 1

原创 做QA的心历随笔

2022年12月13日入职新公司,副经理,热情满满,准备从0到1大干一场,测试规范,人员梯队,人员培养等等,然后具体的活是找自动化测试供应商,忙活了2个多月,跟上级也是每天多次沟通。然后,上级的上级对我跟我领导的定位有了变化,我们是定义标准和新技术的引进与培训,然后感觉自己被定位成为了“质量工程师(QA)”。14年多工作经验,都在做测试工程师(QC)没做过,只能说见过猪走路,也要配合QA部门改进质量流程措施,1. 出标准依葫芦画瓢的整质量指标,改了几版,跟领导沟通来沟通去,

2023-06-09 14:33:42 1205

原创 RobotFramework自动化测试框架

初步使用robotframework ,有些是自己原创,有些是转载

2023-03-31 15:50:02 680

原创 使用robotframework 踩坑

robotframework踩坑

2023-03-23 16:30:52 397 2

原创 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

转载 http缓存机制,浅显易懂

https://www.cnblogs.com/chenqf/p/6386163.html

2018-04-12 18:15:56 450

转载 macaca使用

https://macacajs.github.io/zh/environment-setup

2018-04-12 10:46:52 562

转载 fiddle 使用转载

https://www.cnblogs.com/tugenhua0707/p/4637771.html

2018-01-31 17:12:11 313

转载 转载appium ios

http://www.7forz.com/2973/文章写得很详细

2018-01-31 11:55:38 384

原创 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

linux命令的总结

linux命令的总结 什么有吧,文件操作,我没具体看

2009-04-02

软件测试经典入门书籍(蛮有用的)

对软件测试很有帮助,都是很基础的东西,各种测试用例的测试需要注意的,以及测试方方面面。

2010-05-08

空空如也

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

TA关注的人

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