[发明专利]一种多平台系统应用的自动化测试方法、装置及设备有效
申请号: | 201910748284.5 | 申请日: | 2019-08-14 |
公开(公告)号: | CN110569187B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 潘加旭;林小盛;卢荣富 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 颜希文;麦小婵 |
地址: | 361009 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 系统 应用 自动化 测试 方法 装置 设备 | ||
本发明公开了一种多平台系统应用的自动化测试方法,包括:构建虚拟应用;针对具体的系统,对所述虚拟应用进行实例化;根据驱动事件,对实例化的虚拟应用进行操作测试。本发明提供了一种多平台系统应用的自动化测试方法、装置及设备,能够对多平台的应用统一进行自动化测试,提升了自动化脚本编写效率,降低了维护成本。
技术领域
本发明涉及信息处理技术领域,尤其是涉及一种多平台系统应用的自动化测试方法、装置及设备。
背景技术
得益于过去十多年移动互联网的爆发性发展,市面上出现了大量功能多样的APP(应用程序),随之而来的还有应用自动化测试技术。该技术大大降低了测试的成本,提高了测试效率,但是现有的应用自动化测试技术还不太成熟。现有的应用自动化测试技术,无论是移动端的IOS和Android系统,还是PC端的Windows和Mac系统,都基于不同的工具在各自独立的平台做自动化测试,这样导致相关技术人员的技术栈不统一,且脚本需要分别管理,增加了自动化脚本编写的复杂程度,违背了提高效率的宗旨。
发明内容
针对上述技术问题,本发明提供了一种多平台系统应用的自动化测试方法、装置及设备,能够对多平台的应用统一进行自动化测试,提升了自动化脚本编写效率,降低了维护成本。所述技术方案如下:
第一方面,本发明实施例提供了一种多平台系统应用的自动化测试方法,包括:
构建虚拟应用;其中,所述构建虚拟应用具体包括:对各系统相同业务类型的应用的界面元素和应用数据进行抽离处理;根据所述界面元素,通过配置文件表达所述虚拟应用的界面,同时保存所述应用数据以待所述虚拟应用运行时调用;
针对具体的系统,对所述虚拟应用进行实例化;其中,所述针对具体的系统,对所述虚拟应用进行实例化,具体为:基于所述系统的自动化工具,针对与界面元素的属性相对应的动作配置驱动程序;
根据驱动事件,对实例化的虚拟应用进行操作测试。
在本发明第一方面的第二种可能的实现方式中,所述通过配置文件表达所述虚拟应用的界面,具体为:
利用yaml文件虚拟出不同的应用界面。
第二方面,本发明实施例提供了一种多平台系统应用的自动化测试装置,包括:
抽象层模块,用于构建虚拟应用;其中,所述抽象层模块包括:抽离处理模块和虚拟应用模块,所述抽离处理模块,用于对各系统相同业务类型的应用的界面元素和应用数据进行抽离处理;所述虚拟应用模块,用于根据所述界面元素,通过配置文件表达所述虚拟应用的界面,同时保存所述应用数据以待所述虚拟应用运行时调用;
驱动层模块,用于针对具体的系统,对所述虚拟应用进行实例化;其中,所述驱动层模块包括驱动模块,所述驱动模块用于基于所述系统的自动化工具,针对与界面元素的属性相对应的动作配置驱动程序;
实现层模块,用于根据驱动事件,对实例化的虚拟应用进行操作测试。
第三方面,本发明实施例提供了一种多平台系统应用的自动化测试设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的多平台系统应用的自动化测试方法。
相比于现有技术,本发明实施例具有如下有益效果:
本发明通过对不同系统的相同业务类型的应用抽象出一个计算机能够识别的虚拟应用,然后通过实例化,使所述虚拟应用具备操作功能,并自动提供场景执行测试,从而完成应用程序自动化测试,有利于提高自动化脚本编写、维护的效率,以及脚本的统一管理。本发明不仅能够解决多种平台的测试问题,还减缓了不同版本需要做脚本适配的工作,当应用程序产品更新迭代时,本发明的多平台系统应用的自动化测试方法只要在原版本上做适当的增量配置而不需要跟随应用程序的版本更新,从而减少自动化测试脚本的修改量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910748284.5/2.html,转载请声明来源钻瓜专利网。