【技术实现步骤摘要】
自动化测试方法以及系统
[0001]本专利技术涉及软件测试
,尤其涉及一种自动化测试方法以及系统。
技术介绍
[0002]当今互联网软件开发公司,敏捷开发模式被广泛的运用,随着敏捷开发在软件行业的推广与发展,自动化测试在软件测试行业的地位也在逐渐上升。在敏捷开发大行其道的市场下,传统的手动测试无法满足及响应敏捷开发所带来的变化,测试需要与时俱进,自动化测试显得尤为重要。
[0003]自动化测试是通过一些自动化测试工具模拟人工操作验证其结果完成整个测试过程。自动化测试属于测试但是又不局限于测试,也是将软件开发过程中手动重复度高、机械化、人为容易出错的步骤通过自动化实现,以释放这类工作的人力完成自动化无法替代、有成长性或者创造性的工作。
[0004]传统的UI自动化测试系统依托Selenium为核心,模拟用户实际操作,比如向浏览器发送(如点击、输入、拖拽等)操作指令。但是,传统UI自动化测试系统在测试过程中,需要遍历测试网页源代码,以按照层级目录逐级匹配的方式查找与测试对象相匹配的区域,由此导致测试效率极低 ...
【技术保护点】
【技术特征摘要】
1.一种自动化测试方法,应用于测试服务系统,其特征在于,包括:对目标测试用例进行解析,以解析出目标测试用例中的执行任务;基于所述执行任务触发待测试界面的测试对象,以将测试对象对应的界面元素记为标识变量;遍历字典变量以获取所述标识变量对应的测试对象名称文件,并将所述测试对象名称文件输入至数据匹配单元中,以得到测试对象名称文件对应的测试对象文件存储路径,所述数据匹配单元存储有对象、对象名称文件与对象文件存储路径的映射关系;基于所述测试对象文件存储路径下载目标对象,以确定待测试界面是否存在与所述目标对象相匹配的区域。2.根据权利要求1所述的自动化测试方法,其特征在于,在基于所述测试对象文件存储路径下载目标对象之前,还包括:将所述测试对象文件存储路径与所述标识变量之间的映射关系传送至测试单元,以通过测试单元将所述测试对象文件存储路径与所述标识变量之间的映射关系发送至存储单元进行存储。3.根据权利要求2所述的自动化测试方法,其特征在于,在基于所述测试对象文件存储路径下载目标对象之前,且在通过测试单元将所述测试对象文件存储路径与所述标识变量之间的映射关系发送至存储单元进行存储之后,包括:通过所述测试单元获取所述存储单元存储的测试对象文件存储路径与所述标识变量之间的映射关系;通过所述测试单元对所述测试对象文件存储路径进行解析,以基于解析后的测试对象文件存储路径查询所述目标对象。4.根据权利要求1所述的自动化测试方法,其特征在于,在遍历字典变量以获取所述标识变量对应的测试对象名称文件之前,且在将测试对象对应的界面元素记为标识变量之后,包括:将所述标识变量传送至匹配器中,所述匹配器包括字典变量,且所述字典变量存储有标识变量与测试对象名称文件的映射关系。5.根据权利要求1所述的自动化测试方法,其特征在于,在对目标测试用例进行解析...
【专利技术属性】
技术研发人员:李晓健,
申请(专利权)人:华云数据控股集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。