[发明专利]一种软件界面的自动化测试方法及装置有效
申请号: | 201610977431.2 | 申请日: | 2016-11-07 |
公开(公告)号: | CN106528420B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 周广增;黄元炯;叶建锋;曾旭峰 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;汤在彦 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种软件界面的自动化测试方法及装置,涉及计算机软件测试技术领域。方法包括:录制待测试软件的运行过程,截取人为操作待测试软件的关键操作画面,并记录人为的操作信息和人为操作使用的测试数据;识别操作焦点所在控件的图像,从操作焦点所在控件的图像中确定能唯一确认被操作对象的局部画面,并对局部画面进行截图;确定被操作对象对应的目标操作信息和目标测试数据;自动运行待测试软件,根据局部画面中被操作对象识别出待测试软件界面中的目标操作对象;根据目标测试数据向目标操作对象填充数据,并根据目标操作信息对目标操作对象进行操作,生成测试结果;根据测试结果判断对目标操作对象的测试是否成功。 | ||
搜索关键词: | 一种 软件 界面 自动化 测试 方法 装置 | ||
【主权项】:
1.一种软件界面的自动化测试方法,其特征在于,包括:录制待测试软件的运行过程,截取人为操作待测试软件的关键操作画面,并记录人为的操作信息和人为操作使用的测试数据;从所述关键操作画面中识别操作焦点所在控件的图像,从所述操作焦点所在控件的图像中确定能唯一确认被操作对象的局部画面,并对所述局部画面进行截图;从人为的操作信息和人为操作使用的测试数据中确定所述被操作对象对应的目标操作信息和目标测试数据;自动运行待测试软件,根据所述局部画面中被操作对象识别出所述待测试软件界面中的目标操作对象;根据所述目标测试数据向所述目标操作对象填充数据,并根据所述目标操作信息对所述目标操作对象进行操作,生成测试结果;根据所述测试结果判断对所述目标操作对象的测试是否成功;其中,从所述关键操作画面中识别操作焦点所在控件的图像,从所述操作焦点所在控件的图像中确定能唯一确认被操作对象的局部画面,并对所述局部画面进行截图,包括:根据预先设置的操作焦点图像,在所述关键操作画面中识别出所述操作焦点;通过识别所述操作焦点所操作的被操作对象,并以所述被操作对象为中心,截取被操作对象的局部画面;判断所述局部画面在当前的关键操作画面中是否唯一;若所述局部画面在当前的关键操作画面中不唯一,在关键操作画面中将所述局部画面的截取范围扩大m%,并重新截取被操作对象的局部画面,直至所述局部画面在当前的关键操作画面中唯一;其中,m%为以被操作对象为核心的局部画面扩展步长参数,m为大于0且小于100的整数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610977431.2/,转载请声明来源钻瓜专利网。