一种GUI自动化测试框架方案

时间:2011-08-28来源:网络
3.2 GUI控件搜索

  大部分自动化功能测试工具,尤其是商业的测试工具,都是基于GUI对象识别技术设计的。基本思想是每个基于窗体的控件都是一个窗体,每个控件或窗体都有一个句柄来进行访问、操作和检查。

  实现GUI测试自动化的困难之一是测试工具并不知道被测程序中存在哪些GUI部件。录制回放工具使用手工录制过程暂时解决了这一问题。Win32 API中封装了很多可用于自动化测试编程的函数,这些函数可在编程语言进行调用,实现自动化测试编程。本文的自动化GUI测试工具将采用Win32 API对被测程序进行自动、系统、全面的控件搜索。实现该搜索将用到Win32 API中封装的可用于自动化测试编程的函数,包括:GetWindowRect、mouse_event、GetCursorPos和WindowFromPoint函数等。GetWindowRect函数返回指定窗口的边框矩形的尺寸。该尺寸以相对于屏幕坐标左上角的屏幕坐标给出。通过使用这个函数可以计算出窗口的宽度和高度。mouse_event函数能模拟鼠标击键和鼠标动作。GetCursorPos函

1 2

关键词: 框架 方案 测试 自动化 GUI 一种

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版