Squish简介
之所以选择Squish是因为我在多个实际项目中使用过它,而且Squish似乎正被广泛使用。虽然它是商用的,如果你想先试用一下,可以申请一个评估版(https://www.froglogic.com/squish/freetrial/)。
我就是这样做的,后来我收到了评估版授权码的电子邮件,从主页(https://www.froglogic.com/squish/)下载并安装了Squish。
与本书所使用的Qt版本相匹配的Squish版本是Squish评估版squish-6.4.2.1-qt59x-win32-mingw_gcc53_posix_dwarf.exe (Windows 32位二进制文件,Qt 5.9.x, MinGW, gcc 5.3, dwarf异常处理,posix线程处理模型)。
在下一节Squish测试例子中,将介绍怎样为基于Qt Widget和QML的应用程序录制和重播GUI测试用例。如果你想试用一下Squish可以在本书资源(https://github.com/PacktPublishing/Hands-On-High-performance-with-QT/tree/master/Chapter%2011)中找到对widget和QML GUI做简单测试的测试集例子。