[发明专利]跨平台UI自动化测试方法、装置、电子设备及存储介质在审
申请号: | 202210947255.3 | 申请日: | 2022-08-09 |
公开(公告)号: | CN115309643A | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 徐琼瑶;韩陈寿;程冬冬;侯廷帅;谢复磊 | 申请(专利权)人: | 北京云思智学科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中联智道知识产权代理事务所(普通合伙) 11963 | 代理人: | 熊蒙 |
地址: | 101106 北京市通州*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 ui 自动化 测试 方法 装置 电子设备 存储 介质 | ||
本发明公开了一种跨平台UI自动化测试方法、装置、电子设备及存储介质,所述跨平台UI自动化测试方法,包括:UI自动化管理平台分析并控制测试事件的执行流程;根据所述执行流程下达操作指令给安装在不同操作系统平台的代理程序;各操作系统平台的代理程序根据所述操作指令执行相应的模拟操作,进行跨平台UI自动化测试。本发明的跨平台UI自动化测试方法,测试人员通过UI自动化管理平台编写UI自动化测试事件,UI自动化管理平台将编写完成的UI自动化测试事件下发至不同操作系统平台的代理程序agent自动运行,实现跨平台UI自动化测试。
技术领域
本发明涉及互联网测试技术领域,具体的涉及一种跨平台UI自动化测试方法、装置、电子设备及存储介质。
背景技术
UI(User Interface)自动化:即通过模拟手动操作用户UI界面的方式,以代码方式实现自动操作和验证的一种自动化测试手段。
在互联网软件测试领域,经常存在一个业务功能开发后在多个平台和APP使用的场景,这样就存在研发一个小小的优化或变更需要软件测试人员覆盖不同平台和不同APP的情况。传统的手工测试模式,随着需求量的增加及需求覆盖要求的增加,对测试人力投入的需求也呈直线增加。具体示例如图1所示,同一个业务功能被分别开发在Android、iOS和Windows平台上,另外,每个平台上又被开发出APP1,APP2,……,APPN多个应用程序,这样,在进行功能优化或者变更时需要针对Android、iOS和Windows平台上的各个APP进行自动化测试。
传统的基于端的UI自动化测试(如:appium,UiAutomation),需要测试人员介入了解不同平台自动化部署方案及接口,对于跨平台业务功能测试人员有较高技术要求,且不同端不同app复用能力较弱。具体示例如图2所示,针对Android平台,测试人员需要通过Android自动化测试工具进行UI自动化测试,针对iOS平台,测试人员需要通过iOS自动化测试工具进行UI自动化测试,针对Windows平台,测试人员需要通过Windows自动化测试工具进行UI自动化测试,Android自动化测试工具、iOS自动化测试工具及Windows自动化测试工具之间无法通用,测试人员需要清楚不同平台自动化部署方案及接口。因此,传统的基于不同端技术的自动化测试方案要求测试人员掌握不同的自动化工具搭建和实现,且要求有一定代码功底,对业务接入人员技术要求高。
另外,参见图3所示,目前业界的UI自动化测试方案大多是宿主机控制一组客户端执行用例,导致客户端的数量的上升需要对应数量的宿主机,在UI自动化测试过程中单宿主机控制客户端的数量存在上限,在传统UI自动化方案中使用控制线、无线、蓝牙等技术进行控制,都会受限于宿主机,不利于大规模的实施和维护工作。
有鉴于此,特提出本发明专利。
发明内容
为了解决上述问题,本发明提供一种跨平台UI自动化测试方法、装置、电子设备及存储介质,具体地,采用了如下技术方案:
一种跨平台UI自动化测试方法,包括:
UI自动化管理平台分析并控制测试事件的执行流程;
根据所述执行流程下达操作指令给安装在不同操作系统平台的代理程序;
各操作系统平台的代理程序根据所述操作指令执行相应的模拟操作,进行跨平台UI自动化测试。
作为本发明的可选实施方式,本发明的一种跨平台UI自动化测试方法中,所述的UI自动化管理平台分析并控制测试事件的执行流程包括:
在任意一操作系统平台上采集对应UI自动化测试的各个测试步骤的UI界面元素及操作图标元素;
所述UI自动化管理平台根据测试步骤以及相应的UI界面元素、操作图标元素编排生成测试事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云思智学科技有限公司,未经北京云思智学科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210947255.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无纺布多层折叠分切机
- 下一篇:利用低品位余热的变温蒸发系统