2024年6月7日发(作者:)

UI测试工具集

TAG (测试用例自动化生成器) :用户引导的测试用例和测试自动化生成器。根据预先

定义好的规则和基于知识系统的模型,它能生成测试用例和相应的自动化测试代码。

Visual Tree (可视化树图) :这个树图描绘了GUI的结构,能够形象地显示测试用例

报告、自动自动化报告和UI差别变化结果。

Static Binary Analysis (静态二进制分析器) :对于用支持反射(REFLECTION)的

编程语言编写的GUI,这个工具会生成静态分析结果。

Automation Framework (自动化框架) :执行测试自动化的底层工具。

UI Diff Tool (UI差别跟踪器) :它能扫描目标GUI的差别,并把这些差别在树图中

用图形化的方式显示出来。作为输出的一部分,它会建议用户可能需要更新的相应测试用

例和测试自动化。

Bug Filer (Bug 管理器) :是专门发送GUI bug的工具。它把GUI bug根据不同

的原因进行分类,这可用作bug趋势分析和质量评估。

接着,我们将具体介绍Tao的重要组成部分和工作流程。

让我们先看一下Tao项目的工作流程及其三个关键组成部分:

2、UI SPY

通过 UI Spy、UIAutomation来测试

3、Pywinauto

Pywinauto是基于Python开发的,用于自动化测试的脚本模块,主要操作于

Windows标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给Windows的对话

框和控件。

其中,最主要功能为对windows标准控件的一系列动作可编程处理。包括对窗口的

指定、鼠标或键盘操作、获得控件属性等等。程序的开始为对所需应用的启 动或连接。获

得程序连接后,pywinauto通过窗口的名称、类名、是否可见等属性寻找匹配的窗口,进

而通过类似方法寻找用户所需的控件,并获得相应的 句柄。之后,用户可通过易理解的编