Windows UI自动生成化的自动测试技术
发布时间
阅读量:
阅读量
微软推出了一共四种Windows GUI自动生成测试技术:包括Windows API、MSAA(Microsoft Active Accessibility)、UIAutomation以及Windows Automation API 3.0等方法。在产品自动生成测试方案的过程中依据各产品特性及测验能力等因素综合考量后采用了上述四种技术。对于像Office这样的软件系列,在进行自动化测试时通常会大量采用UIAutomation这一方法。
Windows API
识别窗口的具体位置和属性:可以通过调用FindWindow和EnumWindows函数来定位该窗口的句柄。并进一步调用GetWindowText、GetWindowRect以及GetWindowLong等其他API函数以获取所需属性信息。从而确定目标控件的位置与相关信息。
操作界面及属性获取:采用SetText Intercept方法可实现对显示文字内容的编辑操作,在此过程中需配合使用GetText Intercept获取具体文字内容;通过SetFront Window设定当前活动界面,并利用GetFront Window获取当前活动界面信息。类似地还包括GetActive Window与SetActive Window方法等基本功能。其他相关操作则不再一一详细说明……从理论上讲,
全部评论 (0)
还没有任何评论哟~
