第Ⅰ部分 Squish教程

原创 2015年11月20日 15:05:16

这篇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 如何创建跨平台测试

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

麦琪的礼物

麦琪的礼物 教案示例一   作者:番达 文章来源:网络共享 更新时间:2006-1-5 【字体:小 大】   教案示例一   第一课时     (一)明确目标     1.理清故事情节     2.掌...

Squish简介——跨平台自动化GUI测试工具

Squish主页:http://www.froglogic.com/index.php  Squish是一款专业的自动化GUI测试框架,Squish可以测试的GUI应用程序: 1.由Sun...

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

一个QTable由那些可以使用QTable::item函数返回的item组成的。 例如,为了测试一个text中包含“Kiwi”的cell是在第五行第四列(使用基于0的索引),可以使用下面的代码: ...

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

如果我们想检查一个菜单项的属性,可以使用Squish IDE插入验证点,或者手写代码。这里我们介绍如何写代码。 QMenus(QWidgets 也是如此)有一份QAction 对象列表。我们可以获取这...

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

这个部分将会阐释设置自动化测试运行的必要步骤,以及如何处理结果。 由创建一个处理Squish的测试结果的脚本开始(以XML格式输出),这个结果产生一个HTML文件,它包含的结果可以用web浏览区打开...

Ⅰ.4 如何使用测试语句

这个部分讨论Squish提供的用以执行测试的API,测试完会得到相应的结果。验证点也用这个测试API,更多的关于验证点的说明将在在17章中介绍。 比较两个值并将比较的结果写入测试日志,使用test.c...

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

这个部分介绍了如何验证一个Qt 3 list view widget(事实上是个tree widget)包含了我们所期望的items。 一种方法是遍历list view中的所有items,检查它们的每...

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

这个部分解释了如何使用Squish为应用程序实现完全的自动化压力测试。 这里实现的压力测试的类型叫做“Monkey Testing”。这个名字来源于这样的想法:如果你有一屋子的猴子和打字机,不限制时间...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)