当前位置: 首页 > 工具软件 > Squish > 使用案例 >

第Ⅰ部分 Squish教程

白成济
2023-12-01

这篇Squish用户指南解释了所有Squish最常用的特性,提供了一些如何最好的使用Squish的示例。

该篇指南主要致力于Squish的脚本支持,不同的脚本语言支持,这里我们只给出Python的示例。许多示例展示了如何从实践上处理问题。

Unicode UTF-8文件编码:

Squish IDE加载和保存的测试脚本(名字符合 test.*格式)都是以UTF-8编码格式保存的。所有的Squish工具假设所有的执行的脚本都使用了UTF-8。如果不使用Squish IDE编辑脚本,要确保你使用的编辑器使用了UTF-8格式进行加载和保存脚本;或者,如果编辑器不兼容UTF-8,那么最明智的选择是将你的代码设置成7-bit ASCII,所有的编辑器都支持这种编码格式,该格式是UTF-8的子集。

也注意到一些字符,最值得注意的双引号(“)和反斜杠(\),必须在字符串中引用。例如,”C:\\My Documents“。(这是所有Squish支持的脚本语言共同的要求。)

Ⅰ.1 如何找到并访问对象

Ⅰ.2 如何使用Qt API 

Ⅰ.2.1. 如何访问Qt对象

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

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

        Ⅰ.2.4. 如何使用Qt Convenience API

        Ⅰ.2.5. 如何使用Qt Signal Handles

 

        Ⅰ.2.6. 如何测试Qt Widgets

 

                2.6.1 如何测试Widget States 和Properties

                2.6.2 如何测试Stateful 和Single-Valued Widgets(Qt  4)

                2.6.3 如何测试Item Views、Item Widgets 和 Models 中的 Items (Qt 4)

                       I.2.6.3.1. 如何测试 QListWIdgets 中的 Items

                       I.2.6.3.2. 如何测试 QListViews(QAbstractItemModels 和 QItemSelectionModels)中的 Items

                       I.2.6.3.3. 如何测试 QTableWidgets 中的 Items

                       I.2.6.3.4. 如何测试 QTableViews(QAbstractItemModels 和 QItemSelectionModels)中的 Items

                       I.2.6.3.5. 如何测试 QTreeWidgets 中的 Items

                       I.2.6.3.6. 如何测试 QTreeViews(QAbstractItemModels 和 QItemSelectionModels)中的 Items

                I.2.6.4 如何测试Table Widgets,以及使用外部数据文件(Qt 4)

                I.2.6.5 如何测试QAction、QMenu、以及QMenuBar(Qt 4)

                I.2.6.6 如何测试Graphics Views、Graphics Scenes 和 Graphics Items (Qt 4)

                I.2.6.7 如何测试QListView (Qt 3)

                I.2.6.8 如何测试QTable (Qt 3)

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

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

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

Ⅰ.3 如何使用Web API

Ⅰ.4 如何使用测试语句  

Ⅰ.5 如何使用事件句柄

Ⅰ.6 如何创建和使用Synchronization Points

Ⅰ.7 如何从一个测试脚本中测试多个AUT,使用ApplicationContext

Ⅰ.8 如何实现原生浏览器对话框、ActiveX以及更多项的自动化

Ⅰ.9 如何创建查询用户输入的半自动化测试

Ⅰ.10 如何创建测试失败和出错时的自动化截屏

Ⅰ.11 如何实现Keyword-Driven Testing

Ⅰ.12 如何在脚本中与文件和环境交互

Ⅰ.13  如何在Squish测试脚本中访问数据库

Ⅰ.14 如何处理测试脚本发生的异常

Ⅰ.15 如何修改Squish函数

Ⅰ.16 如何编辑和调试测试脚本

Ⅰ.17 如何创建和使用Verification Points

Ⅰ.18 如何创建和使用共享数据和共享脚本

        Ⅰ.18.1 如何存储和定位共享脚本和共享数据

         Ⅰ.18.2 如何实现Data-Driven Testing

         Ⅰ.18.3 如何在AUT中使用测试数据

Ⅰ.19 如何实现自动化批量测试

Ⅰ.20 如何创建和访问应用程序绑定

Ⅰ.21 如何创建跨平台测试

 类似资料: