Squish教程中心
Squish中文网站 > 使用教程
Squish
免费下载
前往了解
当录制的脚本慢慢变多以后,那些反复出现的登录操作、打开页面的行为、清理数据的步骤以及等待控件出现的逻辑,维护起来就会变得越来越费劲;要说清楚Squish里面的共享脚本该怎样重复使用,以及它被导入之后为什么又不起来了作用,最关键的一点,就是要把那些公共的函数给存放到合适的目录下面,并且还要在用例的脚本里明确地把它加载进来。按照Squish官方的说明文档,共享脚本可以被安置在测试套件下的shared/scripts这个目录里面,也能作为Global Scripts拿给多个测试套件去共同使用。
2026-06-01
随着自动化脚本运行的时间越来越长,遇到的问题不能仅仅依靠日志来进行猜测,此时,了解Squish脚本的断点怎么调试,以及调试时变量值怎么查看,就变得很重要了,这些事情通常需要从Squish IDE的调试运行功能开始,根据Squish官方的文档说明,Squish IDE是支持对测试脚本进行调试的,而且还可以结合断点去检查正在运行中的被测软件的对象状态,这样对于找出对象识别方面的错误、等待超时的问题,还有分支判断上的失误,都会很有帮助。
2026-06-01
在Squish里做OCR,识别错并不一定说明OCR引擎本身坏了,更常见的情况是语言提示没给对、识别区域放得太大,或者界面文本的渲染方式和默认放大参数不匹配。Qt官方文档写得很清楚,Squish默认依赖Tesseract做OCR,而且Tesseract需要单独安装;同时,OCR相关函数本身就提供了`language`、`scaleFactor`、`searchRegion`、`timeout`这些参数,说明官方本来就把语言、缩放和识别范围当成影响结果的关键因素。
2026-04-22
Squish的结果归档如果只停留在导出一份报告,后面做回归对比、批次追溯和失败复盘都会很吃力。更稳的做法是把结果目录、报告格式、版本号和批次号一起固定下来,让同一轮执行的XML、截图、附件和JUnit结果都能落到同一套结构里。Squish官方文档也说明,测试结果可以在IDE里查看最近结果,也可以导出并重新导入,而命令行执行时可通过报告生成器把XML结果写入指定目录;若结果包含截图或附件,官方推荐按整个结果目录打包上传或保存。
2026-03-16
做Squish自动化时,真正影响后期维护成本的,往往不是脚本怎么录,而是用例从一开始怎么收、怎么分、怎么标。Squish本身就是以Test Suite和Test Case为基本组织单元,创建用例时会在测试套件目录下自动生成对应子目录;同时一个套件里可以混用脚本型、BDD型,较新的能力里也支持和其他类型测试并存,所以前期结构如果没定好,后面越加越乱是很常见的事。
2026-03-16
很多人说的“报告没生成”,其实是把两件事混在了一起:一种是在Squish IDE里只看到【Test Results】视图,但没有导出到文件;另一种是命令行跑了用例,结果被默认写到标准输出,你以为会自动生成HTML或XML。按下面的顺序把报告来源、输出位置、生成器类型理清,再去改配置,会更快把问题收敛。
2026-01-27
回放找不到控件和等待超时,表面像是同一类报错,根因却常分成两条线:一条是对象名不稳或对象映射过期,另一条是界面状态没到位导致对象暂时不可用。处理时别先加固定延时,而是用Squish自带的对象定位与同步机制把口径稳住,再把超时参数调到符合你们应用节奏的范围内。
2026-01-27
遇到Squish许可证无法识别,常见原因不是许可证本身坏了,而是许可证文件放错位置、运行Squish的账号变了、目录不可写,或你实际在用浮动许可证却还在找本地许可证文件。下面按先定位提示信息,再把许可证文件放到Squish会自动查找的位置,最后再处理CI与多用户环境的顺序来做。
2026-01-27
Squish自动化一旦跑上规模,最先失控的往往不是脚本语法,而是结构与边界。用例散、公共代码散、对象库散,再叠加多人并行改动与不同机器环境差异,就会出现同一条用例今天能跑、明天跑不动,失败点还总在变。把流程理顺的关键,是先看清杂乱从哪里产生,再把测试套件按模块、层级、复用与可追溯四条主线组织起来。
2025-12-30
不少团队在用Squish做回归时,会遇到同一套用例在本地看着正常,上了CI或导入到Squish IDE后报告却缺图、缺附件、缺失败栈,甚至只剩一张汇总表。报告不完整往往不是单一故障,而是报告生成器选型、结果目录归档、附件写入方式三件事没有对齐,先把“结果产出路径”和“报告呈现格式”校准,后面排查会轻很多。
2025-12-30

第一页12下一页最后一页

135 2431 0251