[发明专利]一种自动化测试方法、装置、设备及存储介质在审
申请号: | 202211729269.4 | 申请日: | 2022-12-30 |
公开(公告)号: | CN116048974A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 齐鹏飞;陈冠诚;徐琨 | 申请(专利权)人: | 北京云测信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 李潇 |
地址: | 100016 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 方法 装置 设备 存储 介质 | ||
本发明公开了一种自动化测试方法、装置、设备及存储介质,方法包括:获取待测车机系统的设备状态;当待测车机系统的设备状态为掉线时,查询待测车机系统是否属于预设的忽略掉线设备列表;如查询结果为是,将对应于待测车机系统的测试线程进入等待状态;获取设备状态为掉线的待测车机系统更新后的设备状态;当更新后的设备状态为上线时,将等待状态的测试线程恢复运行。采用本发明实施例的技术方案,通过将测试线程等待及恢复,从而避免了从初始步骤重新执行测试线程,节省了测试时间,提高了自动化测试的效率,同时,避免了ROM升级及重启测试场景中由于过程往复循环而无法完成测试的情况。
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种自动化测试方法、装置、设备及存储介质。
背景技术
在车机系统的开发领域,通常会对开发的车机系统进行自动化测试。传统的自动化测试技术,通过上位机连接测试的车机系统,上位机接收测试平台发送的测试脚本,运行测试线程,完成对与其连接的每一个车机系统的测试。
测试过程中,测试的车机系统有时会因为各种原因与上位机通讯断开,上位机中正在运行的针对该车机系统的测试线程,也会因为车机系统的通讯断开而停止执行。此时,上位机将停止执行的测试线程结束,并释放系统资源和进程资源。
上述现有技术存在的问题在于:在诸如车机系统ROM升级或车机系统重启的场景,车机系统会基于测试需求主动通讯断开,经调试还会重新连接。这种情况下,再次连接的车机系统将重新进行初始化操作,上位机将其作为新设备重新分配资源创建测试线程,新创建的测试线程将从初始步骤开始执行,使得测试效率降低,而在车机系统ROM升级或重启的测试场景,则会因为过程往复循环而无法完成测试。
发明内容
本申请实施例提供了一种自动化测试方法、装置、设备及存储介质,用于解决测试车机设备发生断开重连时,上位机重新分配资源运行测试线程,测试线程将从初始步骤重新开始执行,导致测试效率降低,以及在车机系统ROM升级或重启的测试场景,则会因为过程往复循环而无法完成测试的问题。
为解决上述技术问题,本说明书实施例是这样实现的:
第一方面,提出了一种自动化测试方法,包括:
获取待测车机系统的设备状态;
当所述待测车机系统的设备状态为掉线时,查询所述待测车机系统是否属于预设的忽略掉线设备列表;
如查询结果为是,将对应于所述待测车机系统的测试线程进入等待状态;
获取设备状态为掉线的所述待测车机系统更新后的设备状态;
当所述更新后的设备状态为上线时,将等待状态的测试线程恢复运行。
进一步地,所述获取待测车机系统的设备状态,包括:
接收待测车机系统目标事件的通知,查询所述待测车机系统的连接状态;
在所述待测车机系统的事件列表中添加所述目标事件,再次查询所述待测车机系统的连接状态;
当再次查询得到的连接状态与在先查询得到的连接状态不同时,将所述再次查询得到的连接状态作为所述待测车机系统的设备状态。
进一步地,所述查询所述待测车机系统的连接状态,包括:
获取待测车机系统发送的连接状态;
获取所述待测车机系统的事件列表,如所述事件列表为空,将所述待测车机系统发送的连接状态作为所述待测车机系统的连接状态;
如所述事件列表不为空,将所述事件列表中的事件按照时间进行排序,将距离当前时间最近的事件作为所述待测车机系统的连接状态。
进一步地,所述将对应于所述待测车机系统的测试线程进入等待状态,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云测信息技术有限公司,未经北京云测信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211729269.4/2.html,转载请声明来源钻瓜专利网。