[发明专利]一种实现自动测试的方法和系统有效
申请号: | 200810240254.5 | 申请日: | 2008-12-18 |
公开(公告)号: | CN101751329A | 公开(公告)日: | 2010-06-23 |
发明(设计)人: | 刘欣 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04M3/22 |
代理公司: | 北京信远达知识产权代理事务所(普通合伙) 11304 | 代理人: | 王学强 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 自动 测试 方法 系统 | ||
1.一种实现自动测试的方法,其特征在于,包括:
A、预设多个监控点,保存所述监控点的信息;
B、根据所述监控点的信息查找预设监控点对应的弹出窗口;
C、当查找到该弹出窗口后,获取该窗口对应的指示信息;
D、查找预设的动作列表,将所述动作列表中与动作指令对应的信息与所 述指示信息进行匹配,如果匹配,则判断所述指示信息满足动作条件,触发 测试动作;否则,转步骤B。
2.根据权利要求1所述的方法,其特征在于,所述步骤B通过以下步骤 实现:
根据所述预设监控点的信息确定所述窗口的标题栏;
调用窗口查找函数利用所述标题栏对当前开启的所有程序窗口进行查 找。
3.根据权利要求2所述的方法,其特征在于:
所述窗口查找函数为Win32函数中的FindWindow函数或 FindWindowEx函数。
4.根据权利要求1所述的方法,其特征在于,所述步骤C通过以下步骤 实现:
当查找到预设监控点对应的弹出窗口后,获取该窗口的窗口句柄;
利用所述窗口句柄通过调用函数得到所述窗口的类型信息;
针对不同的窗口类型通过调用函数获取不同的窗口指示信息。
5.根据权利要求4所述的方法,其特征在于:
所述窗口类型包括静态控件、列表控件、对话框、按钮、编辑框和组合 框。
6.根据权利要求4所述的方法,其特征在于:
当所述窗口为静态控件时,调用Win32的GetWindowText函数得到该窗 口的文字信息,调用GetWindowLong获取该窗口的显示状态;
当所述窗口为列表控件时,通过列表的消息处理函数得到最新一行的信 息文字。
7.根据权利要求1所述的方法,其特征在于:
当所述预设监控点对应窗口类型为静态控件时,检查该静态控件的文字 信息及显示状态在所述动作列表中是否有动作匹配,如果有,则满足动作条 件;否则,不满足;
当所述预设监控点对应窗口类型为列表控件时,检查该列表控件的最新 一行文字信息在所述动作列表中是否有动作匹配,如果有,则满足动作条件; 否则,不满足。
8.根据权利要求1所述的方法,其特征在于,所述步骤D通过以下步骤 实现测试动作的触发:
根据窗口标题栏查找动作对象窗口;
查找到动作对象窗口后获取该动作对象窗口的窗口句柄;
利用所述动作对象窗口的窗口句柄向该动作对象窗口发送模拟动作指 令。
9.根据权利要求8所述的方法,其特征在于:
当所述模拟动作命令为模拟鼠标动作指令时,在所述对象窗口模拟鼠标 执行点击动作;
当所述模拟动作命令为模拟键盘动作指令时,在所述对象窗口模拟键盘 执行输入动作。
10.一种实现自动测试的系统,其特征在于,包括:预设单元、查找单 元、获取单元和触发单元;其中,
所述预设单元用于预设多个监控点,保存所述监控点的信息;
所述查找单元用于根据所述监控点的信息查找预设监控点对应的弹出窗 口;
所述获取单元用于当所述查找单元查找到所述窗口后,获取该窗口对应 的指示信息;
所述触发单元用于查找预设的动作列表,将所述动作列表中与动作指令 对应的信息与所述指示信息进行匹配,如果匹配,则判断所述获取单元获取 的指示信息满足动作条件,触发测试动作;否则,通知所述查找单元继续查 找。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810240254.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自动太阳能玻璃镀膜设备
- 下一篇:一种分配信道和实现通信的方法、装置和系统