QF-Test的产品描述 没有工具支持,GUI测试不得不由测试者手动完成一批预定的行为 校验应用程序的反应运。这一个程序能被GUI测试工具以键盘和鼠标操作的形式模拟使用者行动去自动完成。为校验应用反应,QF-Test要处理和评价事件及它们的副作用,例如以按钮点击开窗口。它还可以测试屏幕上的值(例如,表的内容)的正确与否。这样做,它鉴于下面的原因,QF-Test较好地匹配针对Java应用程序的自动GUI测试。 QF-Test自身是Java程序: 用Java写的QF-Test具有独特能力以Java标准直接与应用程序对话代替操作系统提供的界面。跨平台测试仅仅是这一技术的优点之一。QF-Test能直接存取应用的内部信息,从而能对诸如表和树等复杂组件提供特别支持以及适应高度的变化 。为保证GUI的单个元素能被识别,识别运算法则考虑到了不同的组件属性。通过对组件的唯一性命名,应用开发人员可以得益于组件的识别工作,即便是GUI剧烈改变之后。 在测试系统中,QF-Test自身要求Java version 1.4或其更高版本,而测试对象要求Java version 1.3或其更高版本。 QF-Test易用: 通过QF-Test自然的用户界面能实现快速建立简单测试要求的基本功能。单击测试器就能开启记录器。紧接着, 键盘鼠标行为以及应用的反应会被记录下来。 这些测试在没有测试器进一步干涉下可以重放很多次。 记录GUI原理、用户行为及相关数据被自动综合成树形结构。这一反应应用程序GUI分级结构的树显示在QF-Test的用户界面,便于测试者随时访问浏览。 建立测试的控制结构也被集成在这一树形结构里,因此测试者只需用同一个提供简明纵览的GUI。 在QF-Test编辑树形结构用户界面,用户可以实现一些高级功能。 如搜索/替换以及取消操作(UNDO)功能等等。 QF-Test提供了广泛的HTML 和PDF形式的文档。启动后有示范帮助指南,用户手册描述如何在QF-Test 界面工作和可以完成任务的基本操作。参考手册罗列了所有原理和可配置的具体选项,且还有敏感关键词的链接帮助。对于开发者和其他对技术有兴趣的用户,技术手册提供了QF-Test内部工作的相应信息。 QF-Test全部文件和用户界面均是英语和德语。 全面的功能: 为创立可靠及可重复的测试,测试者不只是要求获取和重放。 QF-Test提供如下通过其用户界面容易访问的先进控制结构,因此利用它们不需要学习任何新的语法: 1.变量、封装、进程、参量 2.条件语句 3.处理错误/异常 4.循环 5.启动任意进程 标准-遵从: 打开保存文件格式:XML 测试组与运行日志以XML文件保存,即定义明确的语法的纯文本。由于XML已经成为普遍支持的工业标准,从而使得QF-Test可以集成到现有的其他测试环境中 用常规表达的文本处理 为搜索/替代操作及声明用应用程序GUI显示数据,QF-Test随意用常规表达。当前执行基于GNU regexp封装。 Jython脚本 针对需要在应用程序上更多控制的高级用户,QF-Test提供入口给另一普遍的旧标准封装,Jython脚本语言。Jython是一种执行Python语言的Java,从而使测试者把工作延伸到GUI不能实现的应用程序内部。
|