[发明专利]终端系统的录制回放模式自动化测试方法无效
申请号: | 200810071298.X | 申请日: | 2008-06-30 |
公开(公告)号: | CN101620564A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 罗伟 | 申请(专利权)人: | 福建升腾资讯有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 厦门市新华专利商标代理有限公司 | 代理人: | 翁素华 |
地址: | 350000福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 系统 录制 回放 模式 自动化 测试 方法 | ||
1.一种终端系统的录制回放模式自动化测试方法,其特征在于:包括依次进行的下述步骤:
步骤10:对用户的实际操作进行录制,该实际操作包括鼠标操作,键盘操作,然后自动生成用户容易理解的脚本,脚本能被手工编辑;
步骤20:步骤10录制的过程中,插入检查点,自动测试时需检查此点的状态;
步骤30:将步骤10生成的脚本回放,并自动执行测试,记录检查点的状态;其具体包括依次进行的下述步骤:
步骤302:脚本解析器把脚本语句从脚本文件中解析出来,分析出脚本语句的各个分量,所述各个分量包括:控件名称、序号、事件类型的相关信息;
步骤304:映射解析器用从脚本语句中得到的控件名称和序号在映射文件中查找到该控件的详细属性信息和控件的唯一标识;
步骤306:将控件的唯一标识,控件的属性信息及对控件的操作传递给事件回放器,事件回放器根据控件的唯一标识找到控件的接口,并根据控件的操作对控件发出相应的操作消息,同时插入控件的属性检查点;
步骤308:模拟键盘和鼠标输入,当遇到不完全支持Windows消息和接口方法的控件,采用模拟键盘和鼠标的输入;
步骤40:脚本回放完毕,对记录的检查点状态进行分析,并汇总测试结果,自动生成测试报告;其具体包括依次进行的下述步骤:
步骤402:记录测试运行时系统当前时间、操作者及测试总运行时间;
步骤404:当脚本回放失败时,记录错误信息,能够定位到脚本的位置;
步骤406:统计检查点状态,当检查点验证失败时,记录错误信息,并记录预期与实际的结果对比;
步骤408:统计每条脚本运行的状态、运行结果及运行的时间;
步骤410:显示最后测试结果:成功或失败;
步骤412:将上述测试结果以文本的形式显示,并用一定的颜色加以区分,支持打印结果。
2.如权利要求1所述的终端系统的录制回放模式自动化测试方法,其特征在于:所述步骤10具体包括依次进行的下述步骤:
步骤104:用户开始实际操作,进行录制,当用户对对象进行操作时,每个服务端都将会产生相应的窗口事件,使用该窗口事件向客户端通知应用程序用户界面中的更改;
步骤106:服务端发送窗口事件给客户端;
步骤108:执行步骤104的同时客户端启动事件通知挂钩,监视服务端发送窗口事件给客户端的窗口事件通知,客户端通过事件通知挂钩选择接收的窗口事件,并对选择的事件进行相应的处理,通过对象接口获取服务端的信息,同时进入步骤110及步骤112;
步骤110:生成脚本,然后进入步骤114;
步骤112:生成映射文件,然后进入步骤114;
步骤114:结束。
3.如权利要求2所述的终端系统的录制回放模式自动化测试方法,其特征在于:所述步骤106中,具体包括下述步骤:服务端发送窗口事件,将窗口事件通知广播给所有感兴趣的客户端,服务端将会调用事件通知函数,并传递标识事件类型的信息和应用该事件的UI元素,客户端使用此信息来检索UI元素的一个对象,并收集更多信息。
4.如权利要求3所述的终端系统的录制回放模式自动化测试方法,其特征在于:所述步骤108中,当事件的生成匹配指定的条件时,服务端将调用客户端的回调函数,此时客户端采用回调函数来接收事件通知,并处理事件。
5.如权利要求2所述的终端系统的录制回放模式自动化测试方法,其特征在于:所述步骤112具体包括下述步骤:在窗口事件挂钩的回调函数内,获取发出窗口事件通知的对象接口,并获取对象的属性,将这些属性传到映射生成器内生成映射文件。
6.如权利要求5所述的终端系统的录制回放模式自动化测试方法,其特征在于:所述映射文件包含了对象的详细信息及对象的序号。
7.如权利要求2所述的终端系统的录制回放模式自动化测试方法,其特征在于:所述步骤110具体包括下述步骤:在窗口事件挂钩的回调函数内,获取发出窗口事件通知的对象接口,并获取对象的属性,同样将这些属性及对对象的操作传送到脚本生成器中,脚本生成器实现脚本语句的生成及输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建升腾资讯有限公司,未经福建升腾资讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810071298.X/1.html,转载请声明来源钻瓜专利网。