Squish教程中心
Squish中文网站 > 新手入门
Squish
免费下载
前往了解
在网页自动化测试刚开始搭建的时候,有一类问题是比较常见的,那就是Squish Web里面,操作要怎么去录制,还有录好的脚本,回放的时候又为什么会跑失败,录制的时候,看着一切都挺顺的,可一到回放,就卡在了按钮、弹窗、输入框,或者是页面跳转上,这背后的原因,多半倒不是工具它自己不能用,而是环境、对象怎么去识别、等待的条件,还有测试用的数据,这几样东西没有事先处理好。Squish for Web这个东西,它面向的是那些,要通过Web服务器去访问的、真实的Web应用,所以在做测试的时候,是需要让被测的那个页面,处在一个能被访问到、也能被反反复复重新启动起来的状态。
2026-06-01
Squish的许可证要怎么激活,还有许可证服务器连不上的时候该怎么处理,这些事情在第一次安装工具、好几个人一起用一套许可证、或者是在CI机器上跑自动化测试的时候,是经常会碰到的,现在Squish比较常见的许可证方式有三种,一种是本地许可证,一种是Squish浮动许可证服务器,还有一种是Qt许可证服务器,按照官方的说明,本地许可证主要是给评估用户准备的,商业用户需要从负责许可证的管理员那里,问清楚服务器的类型、地址和端口号,然后在安装或者配置Squish的时候把这些信息填进去。
2026-06-01
在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

第一页12下一页最后一页

135 2431 0251