[发明专利]程序测试分发方法及其相应的装置、设备、介质在审
申请号: | 202011259195.3 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112306887A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 熊盛;翁国川;陈俊宇 | 申请(专利权)人: | 广州方硅信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 测试 分发 方法 及其 相应 装置 设备 介质 | ||
本申请公开一种程序测试分发方法及其相应的装置、设备、介质,所述方法包括如下步骤:监听预设的地址池所指向的目标程序的更新,将其最新安装包同步到本地;依据设备池中多个在线终端设备上报的测试任务载荷信息,确定其中适于测试所述目标程序的若干受测设备;向所述受测设备分发已同步到本地的所述目标程序的安装包,使其安装到所述受测设备中启动运行;调用脚本池中与该目标程序相适配的测试脚本启动对所述受测设备中的目标程序的测试。本申请可以实现应用程序全流程自动测试,大大提升了软件工程的实施效率。
技术领域
本申请涉及计算机软件测试领域,尤其涉及一种程序测试分发方法、装置及其相应的电子设备和非易失性存储介质。
背景技术
开发完成后的终端设备的应用程序(APP),需要经过测试才予以发布,以测试应用程序在终端设备中运行过程中的各种表现,及时发现潜在的各种运行问题,例如弹窗是否正常、业务逻辑是否正确、人机交互功能是否顺畅、是否出现异常等。
终端设备侧的应用程序的测试需求,由于存在触控交互和屏幕尺寸差异等环境因素,对应用程序的交互体验更为看重,因此有不同于传统的台式计算机设备上的软件测试之处,更为重视人机交互方面的触控响应测试。终端设备侧的应用程序的另一个问题是版本更迭频繁,有时候一周或数天便发布一个新版本,新版本中涉及的代码修改方方面面,这些修改有时候也是牵一发而动全身,因此,程序测试团队常要面对大量的测试工作。考虑到人机交互本身存在随意化,程序测试通常是依赖于人工进行的。尽管人工测试可以最大化的还原用户使用习惯而实施一些触控交互测试,然而人工进行测试的效率可想而知。因此,每次新版本发布时,考虑到时效性和人工效率低下等因素,往往未经全面测试便仓促发布,常导致产生新的问题,影响使用体验。
此外,实践中,程序测试工作越来越专业化,开发团队可能采用大量的终端设备专用于程序测试以测试应用程序在不同终端设备中的具体表现,同时开发团队可能负责多个应用程序的分工开发,从软件工程管理的视角出发,如果针对每一应用程序的频繁更新便追加大量的测试人员挑选终端设备对各个版本进行运行测试和问题排查,显然是不科学的。
现有技术中存在各式各样的辅助实施软件运行测试的平台和工具,这些工具普遍只注重测试工程的个别环节或个别方面,难以有机整合,无法为高效测试应用程序提供统一框架,因此难以满足大量频繁开发情况下的应用程序测试需求。
针对以上业内普遍面临的问题,亟待提供一些有效的解决方案。
发明内容
本申请的目的在于解决上述问题至少之一而提供一种程序测试分发方法及其相应的装置、电子设备、非易失性存储介质,以便对应用程序实施自动化分发测试。
为满足本申请的各个目的,本申请采用如下技术方案:
适应本申请的目的之一而提供的一种程序测试分发方法,其包括如下步骤:
监听预设的地址池所指向的目标程序的更新,将其最新安装包同步到本地;
依据设备池中多个在线终端设备上报的测试任务载荷信息,确定其中适于测试所述目标程序的若干受测设备;
向所述受测设备分发已同步到本地的所述目标程序的安装包,使其安装到所述受测设备中启动运行;
调用脚本池中与该目标程序相适配的测试脚本启动对所述受测设备中的目标程序的测试。
进一步的实施例中,本方法还包括如下步骤:
接收所述在线终端设备定时上报的所述测试任务载荷信息,所述测试任务载荷信息包括该终端设备中正在执行的测试任务数量和/或其测试任务执行完成的剩余时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州方硅信息技术有限公司,未经广州方硅信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011259195.3/2.html,转载请声明来源钻瓜专利网。