[发明专利]程序自动化测试方法及其相应的装置、设备、介质在审
申请号: | 202011079356.0 | 申请日: | 2020-10-10 |
公开(公告)号: | CN112199284A | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 郭亚斌;林祥宇 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/30 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 自动化 测试 方法 及其 相应 装置 设备 介质 | ||
本申请公开一种程序自动化测试方法及其相应的装置、设备、介质,所述方法包括如下步骤:解析执行测试用例中的指令集,实施对受测程序进程的运行状态的监听;根据所述测试用例表征的常规测试业务流程相对应的指令集仿真相应的操作事件,控制所述受测程序按照所述常规测试业务流程运行;当监听到所述常规测试业务流程过程触发异常时,根据所述测试用例表征的异常处理业务流程相对应的指令集仿真相应的操作事件,控制所述受测程序清除所述异常后继续所述的常规测试业务流程。本申请实现了应用程序的自动测试功能,能通过自动清除测试过程中抛出的异常而确保自动测试过程中的高度稳定性,提升应用程序自动测试效率。
技术领域
本申请涉及计算机软件测试领域,尤其涉及一种程序自动化测试方法、装置及其相应的电子设备和非易失性存储介质。
背景技术
开发完成后的终端设备的应用程序(APP),需要经过测试才予以发布,以测试应用程序在终端设备中运行过程中的各种表现,及时发现潜在的各种运行问题,例如弹窗是否正常、业务逻辑是否正确、人机交互功能是否顺畅、是否出现异常等。
终端设备侧的应用程序的测试需求,由于存在触控交互和屏幕尺寸差异等环境因素,对应用程序的交互体验更为看重,因此有不同于传统的台式计算机设备上的软件测试之处,更为重视人机交互方面的触控响应测试。终端设备侧的应用程序的另一个问题是版本更迭频繁,有时候一周或数天便发布一个新版本,新版本中涉及的代码修改方方面面,这些修改有时候也是牵一发而动全身,因此,程序测试团队常要面对大量的测试工作。考虑到人机交互本身存在随意化,程序测试通常是依赖于人工进行的。尽管人工测试可以最大化的还原用户使用习惯而实施一些触控交互测试,然而人工进行测试的效率可想而知。因此,每次新版本发布时,考虑到时效性和人工效率低下等因素,往往未经全面测试便仓促发布,常导致产生新的问题,影响使用体验。
理论上可以通过为受测程序编写一些脚本,让这些脚本运行,将繁复的人为测试操作转换为自动执行的操作命令,但是,因为受测程序状态的复杂多变性,在受测过程中可能由于出现各种业务弹窗、网络状态优劣变化、设备处理速度快慢等等原因,导致受测程序在运行过程中抛出各种异常,从而导致中断测试。因此,机械式地编写一个稳定及可靠的测试用例变得异常困难和繁琐,难以实用。
然而,另一方面,受测程序推陈出新的过程中,很多运行表现可能受代码修改而影响,但其实际的界面操作相关的业务流程并未发生实质性改变,这种情况下,测试用例的复用率较高,有助于提高测试效率,因此,测试用例的复用价值不容忽视。
综合关于测试用例既有的困境以及其潜在的价值,面对海量应用程序不断更迭的现实,迫切需要一些有助于提升应用程序的自动化测试的稳定性的解决方案。
发明内容
本申请的首要目的在于解决上述问题至少之一而提供一种程序自动化测试方法及其相应的装置、电子设备、非易失性存储介质,以便提升应用程序自动化测试的稳定性。
为满足本申请的各个目的,本申请采用如下技术方案:
适应本申请的目的之一而提供的一种程序自动化测试方法,其包括如下步骤:
解析执行测试用例中的指令集,实施对受测程序进程的运行状态的监听;
根据所述测试用例表征的常规测试业务流程相对应的指令集仿真相应的操作事件,控制所述受测程序按照所述常规测试业务流程运行;
当监听到所述常规测试业务流程过程触发异常时,根据所述测试用例表征的异常处理业务流程相对应的指令集仿真相应的操作事件,控制所述受测程序清除所述异常后继续所述的常规测试业务流程。
部分实施例中,所述常规测试业务流程包括如下步骤:
仿真第一操作事件以控制受测程序进程显示第一页面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011079356.0/2.html,转载请声明来源钻瓜专利网。