`
taowen
  • 浏览: 192198 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

图形界面自动化测试

阅读更多
Windows
Win32 API (pywinauto, autoit)
MS Accessbility (?)
UI Automation (eft, white)
In CLR object model (Sharprobo)

WEB
In browser DOM, Using frame (Selenium)
In browser DOM, Using proxy (Sahi)
Out browser DOM, Using specific browser pluggin (Watir)

Java
In JVM object model/java.awt.Robot (abbot)
Java Access Bridge (?)

Flash
In Flash VM object model, Using loader (fluorida)

There are a LOT of frameworks to deal with different GUI APIs. They producing similar tools to describe a common concept - UI Automation. The process to auotmate a UI is actually qutite easy:

1. Locate, find a control in the gui by a locator (ID, Criteria, XPath, Css Selector...)
2. Action, simulate a user interaction (Type, click...)

The driver to drive the UI automation process should and have to be different from API to API. But the concept/language/tool/editor behind should be unified to save investment, and help smooth learning curve.
分享到:
评论

相关推荐

    图形用户界面测试自动化

    在当今的软件开发过程中,自动化测试已成为提升效率和质量的关键环节。特别是在图形用户界面(GUI)测试方面,传统的手工测试方法因其重复性、耗时以及易出错等缺陷,逐渐被自动化技术所取代。本书《图形用户界面...

    WEB自动化测试框架文档.doc

    - 测试用例设计分为图形界面手动测试和非图形输出自动化测试。 - 使用编程语言或脚本语言生成大量测试输入和预期输出。 - 统一命名规则便于文档管理和配置管理。 - 利用自动化工具减少设置、执行和结果对比的...

    自动化测试 英文文献

    ### 自动化测试的核心概念与应用 #### 一、引言 随着软件开发周期的加快以及质量要求的不断提高,自动化测试已成为确保软件产品质量的关键手段之一。本文基于一篇2008年的英文文献《Software Test Automation》...

    高效自动化测试平台入门到精通

    它支持图形界面和命令行操作,对于自动化测试中涉及文件上传下载的场景非常有用。学习WinSCP的基本操作、脚本编写以及与自动化测试流程的集成也是这个主题的一个重要方面。通过掌握这些技能,你可以创建更高效的自动...

    基于Python的Canvas画布元素定位在HolliView项目自动化测试中的应用.rar

    在自动化测试中,我们需要验证这些图形是否正确生成,颜色、形状、位置等是否符合预期。 1. 图形比对:可以将Canvas的像素数据与预定义的“黄金标准”图像进行比较,确保图形的一致性。这通常需要将Canvas的像素...

    基于C#UI Automation自动化测试自动化测试示例工程

    "基于C# UI Automation自动化测试自动化测试示例工程" 是一个使用C#编程语言构建的项目,其核心目标是实现UI(用户界面)自动化测试。UI Automation是.NET Framework提供的一种用于测试Windows应用程序用户界面的...

    软件测试,自动化测试 测试

    2. **《Effective GUI Test Automation: Developing an Automated GUI Testing Tool》- Sybex (2004).pdf**:这本书可能专注于GUI(图形用户界面)的自动化测试,讨论如何构建和使用自动化测试工具。 3. **《软件...

    GUI界面自动化测试的核心技术.rar

    GUI界面自动化测试是软件开发过程中不可或缺的一环,它旨在提高测试效率,减少手动测试的工作量,确保产品的稳定性和可靠性。本资料"GUI界面自动化测试的核心技术"深入探讨了这一领域的关键技术和实践方法。 首先,...

    teststand工业自动化测试管理练习源程序.zip

    TestStand是一款强大的工业自动化测试管理软件,主要用于设计、执行和管理复杂的测试流程。它提供了灵活的框架,使得工程师能够高效地构建和维护测试系统。在"teststand工业自动化测试管理练习源程序.zip"这个压缩包...

    软件自动化测试

    ### 软件自动化测试概览 #### 一、软件自动化测试定义与优势 软件自动化测试是指使用专门的测试工具或其他方法,根据测试工程师预先设定的计划和步骤,自动执行测试任务的过程。这一过程旨在提高测试效率和准确性,...

    SigmationTF自动化测试教程

    - **GUI自动化测试脚本设计**:用于自动化图形用户界面的测试。 - **Plug-in机制**:允许扩展测试功能,通过开发EPI(Extension Plugin Interface)和DPI(Device Plugin Interface)来增加新的设备支持或测试能力。...

    使用SeleniumIDE录制UI自动化测试脚本UI自动化录制.docx

    SeleniumIDE是Selenium的集成开发环境(Integrated Development Environment,IDE),它提供了一个图形化的界面,允许用户录制和重播UI自动化测试脚本。 二、使用SeleniumIDE录制UI自动化测试脚本 使用SeleniumIDE...

    python+UI自动化测试框架

    Python UI自动化测试框架是软件测试领域中一种高效、灵活的工具,它可以帮助测试人员实现对图形用户界面(GUI)的自动化测试。本框架基于Python编程语言,结合了Selenium WebDriver库,unittest测试框架,...

    自动化测试学习文档

    它使用VBScript语言,并具有直观的图形用户界面,使得非程序员也能进行自动化测试。QTP能够自动识别和跟踪应用程序对象,这在处理复杂的桌面应用和Web应用时非常有用。 对于初学者来说,学习自动化测试通常包括以下...

    TestStand工业自动化测试管理

    《TestStand工业自动化测试管理》是一本深入探讨如何利用TestStand进行高效自动化测试的经典教材。TestStand是由National Instruments公司开发的一款强大的测试管理软件,广泛应用于制造业、电子工程、汽车等行业,...

    SWT的自动化测试框架

    **SWT自动化测试框架详解** SWT(Standard Widget Toolkit)是由Eclipse基金会开发的一个开源GUI(图形用户界面)工具包,用于构建Java应用程序。它提供了丰富的控件和API,使得开发者能够创建与操作系统本地风格...

    WhiteCore自动化测试代码

    TestStack.White是.NET平台上的一个开源UI自动化测试框架,它允许测试人员通过代码来控制Windows应用程序的用户界面。该库提供了多种方法来定位和操作UI元素,如窗口、按钮、文本框等,支持多种UI自动化技术,如UI...

Global site tag (gtag.js) - Google Analytics