[发明专利]自动化测试方法及系统有效
申请号: | 201610056854.0 | 申请日: | 2016-01-27 |
公开(公告)号: | CN105743736B | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 叶桂玲;陈艳松;曲杰 | 申请(专利权)人: | 武汉联影医疗科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 余毅勤 |
地址: | 430206 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 方法 系统 | ||
1.一种自动化测试方法,其特征在于,包括:
启动测试对象;
利用控件ID查找所述测试对象包含的多个待测试控件;
对利用控件ID无法正常定位到的待测试控件进行第一标识,并基于所述第一标识查找利用控件ID无法正常定位到的待测试控件;
对进行第一标识后仍无法正常定位的待测试控件进行第二标识,并基于所述第二标识查找进行第一标识后仍无法正常定位的待测试控件,其中,所述无法正常定位的待测试控件为不具有唯一标识的待测试控件,所述第一标识和所述第二标识的标识原则不同;
基于查找到的待测试控件对所述测试对象进行自动化测试。
2.如权利要求1所述的自动化测试方法,其特征在于,还包括:对进行第二标识后仍无法正常定位的待测试控件,利用Sikuli基于图像对比的方式查找进行第二标识后仍无法正常定位的待测试控件。
3.如权利要求1所述的自动化测试方法,其特征在于,利用JQuery对利用控件ID无法正常定位到的待测试控件进行第一标识,所述第一标识的标识原则为根据待测试控件的属性进行标识。
4.如权利要求3所述的自动化测试方法,其特征在于,所述待测试控件的属性为:
控件的类型与控件ID两者的组合;或者,
控件名称与控件ID两者的组合。
5.如权利要求1所述的自动化测试方法,其特征在于,利用JQuery EasyUI对进行第一标识后仍无法正常定位的待测试控件进行第二标识,所述第二标识的标识原则为给待测试控件添加新属性。
6.如权利要求2所述的自动化测试方法,其特征在于,所述利用Sikuli基于图像对比的方式查找进行第二标识后仍无法正常定位的待测试控件包括:
将预先保存的截图与不同类型的控件的显示图像逐一进行对比,并根据不同类型的控件所对应的预定算法查找所述待测试控件。
7.如权利要求6所述的自动化测试方法,其特征在于,所述预定算法与控件的类型相关:
若控件的类型为事件响应类,则利用查找时显示图像的中心点定位控件;
若控件的类型为输入类,则根据查找时显示图像的中心点和预设的偏移量进行定位控件。
8.一种自动化测试系统,其特征在于,包括:
第一查找控件模块,用于利用控件ID查找测试对象包含的多个待测试控件;
第二查找控件模块,用于对利用控件ID无法正常定位到的待测试控件进行第一标识,并基于所述第一标识查找利用控件ID无法正常定位到的待测试控件;
第三查找控件模块,用于对进行第一标识后仍无法正常定位的待测试控件进行第二标识,并基于所述第二标识查找进行第一标识后仍无法正常定位的待测试控件,其中,所述无法正常定位的待测试控件为不具有唯一标识的待测试控件,所述第一标识和所述第二标识的标识原则不同;
测试模块,基于查找到的待测试控件对所述测试对象进行自动化测试。
9.如权利要求8所述的自动化测试系统,其特征在于,还包括:
第四查找控件模块,用于对进行第二标识后仍无法正常定位的待测试控件时,利用Sikuli基于图像对比的方式查找进行第二标识后仍无法正常定位的待测试控件。
10.如权利要求8所述的自动化测试系统,其特征在于,利用JQuery对利用控件ID无法正常定位到的待测试控件进行第一标识,所述第一标识的标识原则为根据待测试控件的属性进行标识。
11.如权利要求10所述的自动化测试系统,其特征在于,所述控件的属性为:
控件的类型与控件ID两者的组合;或者,
控件名称与控件ID两者的组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉联影医疗科技有限公司,未经武汉联影医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610056854.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节点自检反馈控制系统
- 下一篇:一种网关设备的管理系统及方法