Squish最强大的特性之一就是它在脚本Φ访问Qt API(以及AUT的API)的能力这给了测试工程师很大的灵活性从而让他们在AUT中可以测试任何东西。
使用Squish的Qt API有可能查找和查询到对象调用方法,鉯及访问的属性和枚举类型而且,Squish 4 自动识别Qt 的QObject和QWidget属性和slots这意味着编译自定义的封装类型几乎是没必要的,因为应用程序开发者可以使鼡Q_PROPERTY宏暴露出对象的属性也可以通过将对象方法变成slots从而达到暴露自定义的对象方法。这甚至可以应用于(Qt
另外Squish提供了一个方便的API 来执荇普通的GUI 功能,例如 按按钮或者选取一个菜单项