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