设备交互自动化测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20796852 阅读:34 留言:0更新日期:2019-04-06 10:28
本发明专利技术实施例公开了一种设备交互自动化测试方法、装置、计算机设备及存储介质,包括下述步骤:获取第一设备与第二设备的交互状态,其中,所述交互状态为所述第一设备响应于所述第二设备发送的功能测试指令而与所述第二设备建立的交互链接状态;根据预设的判断规则判断所述交互状态是否与预设的目标状态相同;当所述交互状态与所述目标状态相同时,则确认所述第一设备和所述第二设备的功能测试正常。通过获取第一设备和第二设备的交互状态,人工智能自动判断第一设备和第二设备的功能测试是否正常,不需要人员手动参与测试,提高自动化测试的覆盖率和测试效率。

Equipment Interactive Automation Test Method, Device, Computer Equipment and Storage Media

The embodiment of the present invention discloses an automatic test method, device, computer equipment and storage medium for device interaction, including the following steps: acquiring the interaction state between the first device and the second device, in which the interaction state is the interactive link state established by the first device in response to the functional test instruction transmitted by the second device; and The set judgment rule determines whether the interaction state is the same as the preset target state; when the interaction state is the same as the target state, the functional test of the first device and the second device is confirmed to be normal. By acquiring the interaction state of the first and second devices, AI automatically judges whether the functional testing of the first and second devices is normal or not, and does not require manual participation in the testing, so as to improve the coverage and testing efficiency of automated testing.

【技术实现步骤摘要】
设备交互自动化测试方法、装置、计算机设备及存储介质
本专利技术实施例涉及自动化测试
,尤其是一种设备交互自动化测试方法、装置、计算机设备及存储介质。
技术介绍
智能设备(intelligentdevice)是指任何一种具有计算处理能力的设备、器械或者机器,是传统电气设备与计算机技术、数据处理技术、控制理论、传感器技术、网络通信技术、电力电子技术等相结合的产物。在智能设备的生产过程中,需要对智能设备进行各种软件及硬件功能测试,例如在Android智能设备(手机、平板以及智能手环等)自动化测试用例脚本设计过程中,需要测试智能设备通话功能、蓝牙连接测试、Wifi热设置连接测试等多台设备的交互测试。在现有技术中,智能设备的部分功能测试仍然需要人工介入测试,自动化测试覆盖率低且测试效率低。
技术实现思路
本专利技术实施例提供一种提高自动化测试覆盖率以提高测试效率的设备交互自动化测试方法、装置、计算机设备及存储介质。为解决上述技术问题,本专利技术创造的实施例采用的一个技术方案是:提供一种设备交互自动化测试方法,包括下述步骤:获取第一设备与第二设备的交互状态,其中,所述交互状态为所述第一设备响应于所述第二设备发送的功能测试指令而与所述第二设备建立的交互链接状态;根据预设的判断规则判断所述交互状态是否与预设的目标状态相同;当所述交互状态与所述目标状态相同时,则确认所述第一设备和所述第二设备的功能测试正常。可选地,所述获取第一设备与第二设备的交互状态的步骤之前,还包括如下步骤:获取用户输入的设备号修改指令;根据所述设备号修改指令重置所述第一设备的第一设备号和/或所述第二设备的第二设备号。可选地,所述根据所述设备号修改指令重置所述第一设备的第一设备号和/或所述第二设备的第二设备号的步骤之后,还包括如下步骤:获取用户输入的测试执行指令;根据所述测试执行指令驱动所述第二设备向所述第一设备发送功能测试指令。可选地,所述当所述交互状态与所述目标状态相同时,则确认所述第一设备和所述第二设备的功能测试正常之后,还包括如下步骤:获取所述第一设备和所述第二设备的功能测试结果;根据所述第一设备的第一设备号和所述第二设备的第二设备号将所述测试结果存储至预设的测试结果数据库中。可选地,所述获取第一设备与第二设备的交互状态的步骤之前,还包括如下步骤:获取所述第一设备监听到所述第二设备通过广播方式广播的功能测试指令的监听信息;根据所述监听信息驱动所述第一设备响应所述功能测试指令。可选地,所述获取第一设备与第二设备的交互状态的步骤之前,还包括如下述步骤:获取监听所述第一设备和第二设备的状态改变事件的监听权限;根据所述监听权限注册所述状态改变事件,以监听所述第一设备和第二设备的交互状态改变。可选地,所述功能测试至少包括:通话功能测试、蓝牙连接功能测试、WiFi热点连接测试以及视频通话连接测试。为解决上述技术问题,本专利技术实施例还提供一种设备交互自动化测试装置,包括:第一获取模块,用于获取第一设备与第二设备的交互状态,其中,所述交互状态为所述第一设备响应于所述第二设备发送的功能测试指令而与所述第二设备建立的交互链接状态;第一判断模块,用于根据预设的判断规则判断所述交互状态是否与预设的目标状态相同;第一处理模块,用于当所述交互状态与所述目标状态相同时,则确认所述第一设备和所述第二设备的功能测试正常。可选地,还包括:第二获取模块,用于获取用户输入的设备号修改指令;第一修改模块,用于根据所述设备号修改指令重置所述第一设备的第一设备号和/或所述第二设备的第二设备号。可选地,还包括:第三获取模块,用于获取用户输入的测试执行指令;第二执行模块,用于根据所述测试执行指令驱动所述第二设备向所述第一设备发送功能测试指令。可选地,还包括:第四获取模块,用于获取所述第一设备和所述第二设备的功能测试结果;存储模块,用于根据所述第一设备的第一设备号和所述第二设备的第二设备号将所述测试结果存储至预设的测试结果数据库中。可选地,还包括:第五获取模块,用于获取所述第一设备监听到所述第二设备通过广播方式广播的功能测试指令的监听信息;驱动模块,用于根据所述监听信息驱动所述第一设备响应所述功能测试指令。可选地,还包括:第六获取模块,用于获取监听所述第一设备和第二设备的状态改变事件的监听权限;注册模块,用于根据所述监听权限注册所述状态改变事件,以监听所述第一设备和第二设备的交互状态改变。可选地,所述功能测试至少包括:通话功能测试、蓝牙连接功能测试、WiFi热点连接测试以及视频通话连接测试。为解决上述技术问题,本专利技术实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述设备交互自动化测试方法的步骤。为解决上述技术问题,本专利技术实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述设备交互自动化测试方法的步骤。本专利技术实施例的有益效果为:通过获取第一设备和第二设备的交互状态,其中,第二设备向第一设备发送功能测试指令,当第一设备响应所述功能测试指令时,第一设备和第二设备建立交互链接,然后根据预设的判断规则判断该交互状态是否与预设的目标状态相同,当该交互状态与目标状态相同,则说明第一设备和第二设备均处于正常的交互链接状态,则第一设备和第二设备的功能测试正常,第一设备和第二设备的链接功能正常;若该交互状态和目标状态不同,则说明第一设备和第二设备中至少一个没有处于正常的交互链接状态,此时第一设备和第二设备的功能测试失败,第一设备和第二设备中的至少一个链接功能不正常。通过自动获取第一设备和第二设备的交互状态,从而判断该交互状态是否与预设的目标状态相同,从而判断第一设备和第二设备额链接功能是否正常,不需要人员手动参与测试,提高自动化测试的覆盖率和测试效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例设备交互自动化测试方法的基本流程示意图;图2为本专利技术实施例获取监听权限的流程示意图;图3为本专利技术实施例修改设备号的流程示意图;图4为本专利技术实施例根据用户的操作进行功能测试的流程示意图;图5为本专利技术实施例记录存储功能测试结果的流程示意图;图6为本专利技术实施例第二设备发送功能测试指令的流程示意图;图7为本专利技术实施例设备交互自动化测试装置基本结构示意图;图8为本专利技术实施例计算机设备基本结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。在本专利技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需本文档来自技高网
...

【技术保护点】
1.一种设备交互自动化测试方法,其特征在于,包括下述步骤:获取第一设备与第二设备的交互状态,其中,所述交互状态为所述第一设备响应于所述第二设备发送的功能测试指令而与所述第二设备建立的交互链接状态;根据预设的判断规则判断所述交互状态是否与预设的目标状态相同;当所述交互状态与所述目标状态相同时,则确认所述第一设备和所述第二设备的功能测试正常。

【技术特征摘要】
1.一种设备交互自动化测试方法,其特征在于,包括下述步骤:获取第一设备与第二设备的交互状态,其中,所述交互状态为所述第一设备响应于所述第二设备发送的功能测试指令而与所述第二设备建立的交互链接状态;根据预设的判断规则判断所述交互状态是否与预设的目标状态相同;当所述交互状态与所述目标状态相同时,则确认所述第一设备和所述第二设备的功能测试正常。2.根据权利要求1所述的设备交互自动化测试方法,其特征在于,所述获取第一设备与第二设备的交互状态的步骤之前,还包括如下步骤:获取用户输入的设备号修改指令;根据所述设备号修改指令重置所述第一设备的第一设备号和/或所述第二设备的第二设备号。3.根据权利要求2所述的设备交互自动化测试方法,其特征在于,所述根据所述设备号修改指令重置所述第一设备的第一设备号和/或所述第二设备的第二设备号的步骤之后,还包括如下步骤:获取用户输入的测试执行指令;根据所述测试执行指令驱动所述第二设备向所述第一设备发送功能测试指令。4.根据权利要求2所述的设备交互自动化测试方法,其特征在于,所述当所述交互状态与所述目标状态相同时,则确认所述第一设备和所述第二设备的功能测试正常之后,还包括如下步骤:获取所述第一设备和所述第二设备的功能测试结果;根据所述第一设备的第一设备号和所述第二设备的第二设备号将所述测试结果存储至预设的测试结果数据库中。5.根据权利要求1所述的设备交互自动化测试方法,其特征在于,所述获取第一设备与第二设备的交互状态的步骤之前,还包括如下步骤:获取所述第一设备监...

【专利技术属性】
技术研发人员:刘丽珍
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1