[发明专利]自动化测试方法及系统有效
申请号: | 201610056854.0 | 申请日: | 2016-01-27 |
公开(公告)号: | CN105743736B | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 叶桂玲;陈艳松;曲杰 | 申请(专利权)人: | 武汉联影医疗科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 余毅勤 |
地址: | 430206 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 方法 系统 | ||
本发明提供了一种自动化测试方法及系统,先利用控件ID查找测试测试对象的多个待测试控件,对利用控件ID无法正常定位到的待测试控件进行第一标识,并基于所述第一标识查找利用控件ID无法正常定位到的待测试控件;对进行第一标识后仍无法正常定位的待测试控件进行第二标识,并基于所述第二标识查找进行第一标识后仍无法正常定位的待测试控件,最终基于查找到的待测试控件对所述测试对象进行自动化测试。逐次对待测试控件进行标识以使每个待测试控件均存在唯一标识,解决了页面中控件不存在控件ID、控件ID全部一样或由于页面过于复杂无法查找控件的问题,简化了查找目标控件的过程,提高查找控件的效率。
技术领域
本发明涉及互联网测试技术领域,特别涉及一种自动化测试方法及系统。
背景技术
在自动化测试领域中,传统的用于自动化测试的自动化测试脚本的开发一般有两种方法。第一种方法是通过手工运行一次测试,同时使用自动化测试工具的录制功能,把所进行的操作记录下来,生成测试脚本。这种技术生成的脚本回放成功率比较低,后期维护也比较困难。第二种方法是编写测试框架,对测试需要的基础操作提供接口供调用,测试人员根据用例操作需求,手工编写调用接口的自动化测试脚本,这种方法对测试人员的代码水平要求很高。
在自动化测试时,通常是通过控件ID来对控件进行定位,并待定位完成后对其开展测试。但在实际操作过程中,常出现控件ID重复或者没有控件ID的问题,针对无法定位控件时,一般采用第二种方法,即要求开发规范代码编写,或者添加控件ID的方式,但基于该方法需要耗费大量的时间。而且,对于页面十分复杂的网页在出现上述问题时,进一步增大了定位网页的控件的难度。
因此,提供一种自动化测试方法,以高效的查找页面的控件成为本领域技术人员亟待解决的问题。
发明内容
本发明的目的在于提供一种自动化测试方法及系统,以解决现有的自动化测试无法高效的查找页面的控件的问题。
为解决上述技术问题,本发明提供一种自动化测试方法,所述自动化测试方法包括:
启动测试对象;
利用控件ID查找所述测试对象包含的多个待测试控件;
对利用控件ID无法正常定位到的待测试控件进行第一标识,并基于所述第一标识查找利用控件ID无法正常定位到的待测试控件;
对进行第一标识后仍无法正常定位的待测试控件进行第二标识,并基于所述第二标识查找进行第一标识后仍无法正常定位的待测试控件,其中,所述无法正常定位的待测试控件为不具有唯一标识的待测试控件,所述第一标识和所述第二标识的标识原则不同;
基于查找到的待测试控件对所述测试对象进行自动化测试。
可选的,所述的自动化测试方法还包括:对进行第二标识后仍无法正常定位的待测试控件,利用Sikuli基于图像对比的方式查找进行第二标识后仍无法正常定位的待测试控件。
可选的,在所述的自动化测试方法中,利用JQuery对利用控件ID无法正常定位到的待测试控件进行第一标识,所述第一标识的标识原则为根据待测试控件的属性进行标识。
可选的,在所述的自动化测试方法中,所述待测试控件的属性为:
控件的类型与控件ID两者的组合;或者,
控件名称与控件ID两者的组合。
可选的,在所述的自动化测试方法中,利用JQuery EasyUI对进行第一标识后仍无法正常定位的待测试控件进行第二标识,所述第二标识的标识原则为给待测试控件添加新属性。
可选的,在所述的自动化测试方法中,所述利用Sikuli基于图像对比的方式查找进行第二标识后仍无法正常定位的待测试控件包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉联影医疗科技有限公司,未经武汉联影医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610056854.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节点自检反馈控制系统
- 下一篇:一种网关设备的管理系统及方法