Squish簡介
? ? ? ?之所以選擇Squish是因?yàn)槲以诙鄠€(gè)實(shí)際項(xiàng)目中使用過它,而且Squish似乎正被廣泛使用。雖然它是商用的,如果你想先試用一下,可以申請一個(gè)評(píng)估版(https://www.froglogic.com/squish/freetrial/)。
? ? ? ?我就是這樣做的,后來我收到了評(píng)估版授權(quán)碼的電子郵件,從主頁(https://www.froglogic.com/squish/)下載并安裝了Squish。
? ? ? ?與本書所使用的Qt版本相匹配的Squish版本是Squish評(píng)估版squish-6.4.2.1-qt59x-win32-mingw_gcc53_posix_dwarf.exe (Windows 32位二進(jìn)制文件,Qt 5.9.x, MinGW, gcc 5.3, dwarf異常處理,posix線程處理模型)。
? ? ? ?在下一節(jié)Squish測試?yán)又?,將介紹怎樣為基于Qt Widget和QML的應(yīng)用程序錄制和重播GUI測試用例。如果你想試用一下Squish可以在本書資源(https://github.com/PacktPublishing/Hands-On-High-performance-with-QT/tree/master/Chapter%2011)中找到對(duì)widget和QML GUI做簡單測試的測試集例子。