Ⅰ.2. 如何使用Qt API

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 功能,例如 按按钮或者选取一个菜单项。

Ⅰ.2.1. 如何访问Qt对象

Ⅰ.2.2. 如何调用Qt对象的函数

Ⅰ.2.3. 如何访问Qt枚举型

Ⅰ.2.4. 如何使用Qt Convenience API

Ⅰ.2.5. 如何使用Qt Signal Handles

Ⅰ.2.6. 如何测试Qt Widgets

Ⅰ.2.7.如何测试Qt Application中的非Qt Widgets

Ⅰ.2.8.如何做自动压力测试(Automatic Stress Testing)

Ⅰ.2.9.如何测试Qt AUT的国际化

你可能感兴趣的:(Squish,Qt,Python,自动化测试)