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.7.如何测试Qt Application中的非Qt Widgets
Squish测试工具允许测试工程师通过其Qt API深入测试应用程序,包括查找对象、调用方法、访问属性和枚举。Squish 4及以上版本自动识别QObject和QWidget的属性和slots,简化了自定义对象的测试。此外,Squish还提供了执行GUI操作的API,如按钮点击和菜单选择。该文涵盖了如何访问Qt对象、调用函数、处理枚举、使用便利API、信号处理、测试Widgets、非Qt Widgets的压力测试及国际化测试等多个方面。

1141

被折叠的 条评论
为什么被折叠?



