Squish教程中心
Squish中文网站 > 新手入门
在Squish里,对象映射失效最常见的原因,不是工具突然找不到控件,而是对象原来依赖的属性变了,比如标题文字变了、父对象层级变了、类名或某个动态属性变了。Squish官方文档对这件事讲得很清楚,对象映射本质上是Symbolic Name和Real Name的对应关系,脚本真正依赖的是Symbolic Name,执行时再用Real Name里的属性去查找对象。所以一旦控件属性变化,真正该修的通常不是脚本主逻辑,而是对象映射里的识别条件。
2026-04-22
Squish激活失败,先不要只盯着“激活码对不对”,更要先分清这次走的是哪条授权链。Qt现在对Squish这类QA产品的许可证获取,已经纳入Qt License Service这一套流程里;官方排障文档也明确写到,用户在启动Qt或QA产品,比如Squish时,如果取不到有效许可证,问题往往会落在Qt License Service、Qt License Server、代理、防火墙、本地证书或服务配置上。换句话说,激活失败很多时候不是单一点故障,而是整条授权链里某一环没打通。
2026-04-22
在Squish里看日志,先要分清你要看的到底是哪一类信息:一种是测试执行结果日志,主要看用例是否通过、失败点在哪、哪一行脚本触发了问题;另一种是工具自身的调试日志,主要用于排查Squish IDE、squishserver、squishrunner与AUT挂接过程中的异常。把这两类入口分开理解,后面读结果会清楚很多。
2026-03-16
Squish对象识别不准,通常不是工具突然失效,而是对象名里混进了易变属性,或者界面刷新、时序和对象层级发生了变化。处理这类问题,最有效的路径不是反复重录脚本,而是先把对象识别规则改稳,再把属性选择口径固定下来,这样后面的脚本维护量会小很多。
2026-03-16
做“squish与Jenkins集成怎么做,Jenkins触发squish任务怎么配置”,先把执行节点、Squish安装、任务触发跑通,再补报告与红灯规则,排错会省很多力。
2026-01-27
遇到Squish脚本执行报错时,先别急着改脚本内容,很多问题其实发生在服务端连接、AUT启动与Hook阶段,脚本只是最后被动报错的一环。把日志打开、把报错阶段定位清楚,再按依赖链从外到内排查,处理速度会快很多。
2026-01-27
脚本跑到点击或校验步骤突然提示对象找不到,常见原因无非三类:界面出现得更慢、页面状态和录制时不一致、控件属性或层级被改过。处理时别急着整段重录,先用Squish的报错对话框把差异看清,再决定是补等待还是更新对象映射,这样改动更小也更容易复现。
2026-01-27
Squish录制时一切顺滑,回放却点错控件、顺序乱、偶发超时,这类差异多半不是脚本“变差了”,而是录制当下的窗口状态、控件属性、加载节奏与回放环境不再一致。要把回放拉回可控范围,思路是先把不一致的来源拆开定位,再把回放参数与环境口径校正成可复用的固定配置。
2025-12-30
Squish远程执行不稳定,常见表现是同一套脚本在本机稳定,放到远程节点就开始偶发超时、偶发找不到对象、偶发启动失败。根因往往不在脚本本身,而在远程链路把界面可见性、网络抖动、节点一致性这些隐性变量放大了。把问题拆成连接层、会话层、AUT层、结果层逐项固化,远程波动通常会明显收敛。
2025-12-30
Squish跑到一半突然报Object not found,很多时候并不是脚本写错,而是对象在运行时的属性变了或出现时机变了,导致对象库里那条映射失效。处理这类问题,先把失败原因定位清楚,再用“更新已有映射”替代“整套重录”,通常更快也更稳。
2025-12-30

第一页12下一页最后一页

135 2431 0251