测试方法、装置及设备制造方法及图纸

技术编号:39048115 阅读:18 留言:0更新日期:2023-10-10 12:01
本公开实施例提供一种测试方法、装置及设备,该方法应用于被测试设备,被测试设备中安装有第一系统和驱动程序,该方法包括:通过驱动程序接收控制设备通过通信接口发送的测试指令,控制设备安装有第二系统,第一系统未向第二系统开放程序调用接口,程序调用接口用于调用被测试设备中的应用程序;通过驱动程序和程序调用接口调用被测试设备中的被测试应用程序,控制被测试应用程序执行测试指令,以显示被测试应用程序的目标页面;通过驱动程序向控制设备发送目标页面的控件信息,控件信息用于控制设备确定被测试应用程序的测试结果。提高了测试的灵活性。高了测试的灵活性。高了测试的灵活性。

【技术实现步骤摘要】
测试方法、装置及设备


[0001]本公开实施例涉及计算机与网络通信
,尤其涉及一种测试方法、装置及设备。

技术介绍

[0002]终端设备(例如,手机、电脑等设备)中可以安装应用程序,为了保证应用程序可以在终端设备中正常运行,在应用程序上线之前,需要对应用程序进行测试。
[0003]在对应用程序进行测试时,通常在终端设备中安装应用程序,通过控制设备控制应用程序在终端设备中进行自动化运行,并根据应用程序在终端设备中的运行情况确定测试结果。然而,当终端设备的系统未向控制设备的系统提供程序调用接口时,则控制设备无法通过程序调用接口调用终端设备中的应用程序,进而无法通过控制设备对终端设备进行测试,导致测试的灵活性较差。

技术实现思路

[0004]本公开实施例提供一种测试方法、装置及设备,控制设备可以通过通信接口和驱动程序与被测试设备通信,进而实现对被测试设备中的被测试应用程序进行测试,提高了测试的灵活性。
[0005]第一方面,本公开实施例提供一种测试方法,应用于被测试设备,所述被测试设备中安装有第一系统和驱动程序,所述方法包括:
[0006]通过所述驱动程序接收控制设备通过通信接口发送的测试指令,所述控制设备安装有第二系统,所述第一系统未向所述第二系统开放程序调用接口,所述程序调用接口用于调用所述被测试设备中的应用程序;
[0007]通过所述驱动程序和所述程序调用接口调用所述被测试设备中的被测试应用程序,控制所述被测试应用程序执行所述测试指令,以显示所述被测试应用程序的目标页面;
[0008]通过所述驱动程序向所述控制设备发送所述目标页面的控件信息,所述控件信息用于所述控制设备确定所述被测试应用程序的测试结果。
[0009]第二方面,本公开实施例提供一种测试装置,应用于被测试设备,所述被测试设备中安装有第一系统和驱动程序,所述装置包括接收单元、处理单元和发送单元,其中,
[0010]所述接收单元用于,通过所述驱动程序接收控制设备通过通信接口发送的测试指令,所述控制设备安装有第二系统,所述第一系统未向所述第二系统开放程序调用接口,所述程序调用接口用于调用所述被测试设备中的应用程序;
[0011]所述处理单元用于,通过所述驱动程序和所述程序调用接口调用所述被测试设备中的被测试应用程序,控制所述被测试应用程序执行所述测试指令,以显示所述被测试应用程序的目标页面;
[0012]所述发送单元用于,通过所述驱动程序向所述控制设备发送所述目标页面的控件信息,所述控件信息用于所述控制设备确定所述被测试应用程序的测试结果。
[0013]第三方面,本公开实施例提供一种电子设备,包括:处理器和存储器;
[0014]所述存储器存储计算机执行指令;
[0015]所述处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述测试方法。
[0016]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述测试方法。
[0017]第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述测试方法。
[0018]本实施例提供的测试方法、装置及设备,在被测试设备的第一系统未向控制设备中的第二系统开放程序调用接口时,可以在控制设备中安装通信接口,以及在被测试设备中安装驱动程序,以使控制设备可以通过通信接口、驱动程序对被测试设备中的程序调用接口进行调用。相应的,在测试过程中,被测试设备可以通过所述驱动程序接收控制设备通过通信接口发送的测试指令,通过驱动程序和程序调用接口调用被测试应用程序,以控制被测试应用程序执行测试指令,以显示被测试应用程序的目标页面,并通过驱动程序向控制设备发送目标页面的控件信息,以使控制设备根据控件信息确定被测试应用程序的测试结果。在上述过程中,控制设备可以通过通信接口和驱动程序调用被测试设备中的程序调用接口,以实现调用被测试设备中的被测试应用程序,进而实现对被测试设备中的被测试应用程序进行测试,提高了测试的灵活性。
附图说明
[0019]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本公开实施例提供的应用场景示意图;
[0021]图2为本公开实施例提供的一种测试方法的流程示意图;
[0022]图3为本公开实施例提供的另一种测试方法的流程示意图;
[0023]图4A为本公开实施例提供的一种设备示意图;
[0024]图4B为本公开实施例提供的另一种设备示意图;
[0025]图5为本公开实施例提供的测试装置的结构框图;
[0026]图6为本公开实施例提供的电子设备的结构示意图。
具体实施方式
[0027]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0028]为了便于理解,下面,结合图1,对本公开实施例的应用场景进行说明。
[0029]图1为本公开实施例提供的应用场景示意图。请参见图1,包括控制设备和被测试设备。被测试设备具有第一系统,控制设备具有第二系统,第一系统未向第二系统开放程序调用接口。为了使得控制设备可以调用被测试设备中的程序调用接口,可以在控制设备中安装通信接口,以及在被测试设备中安装驱动程序。被测试设备中安装有被测试应用程序,控制设备可以通过通信接口和驱动程序与被测试设备通信,进而实现对被测试设备中的被测试应用程序进行测试。
[0030]在相关技术中,若第一系统未向所述第二系统开放程序调用接口,则控制设备无法对被测试设备进行测试,导致测试的灵活性较差。
[0031]在本公开实施例中,在第一系统未向第二系统开放程序调用接口时,可以在控制设备中安装通信接口,以及在被测试设备中安装驱动程序,以使控制设备可以通过通信接口和驱动程序调用程序调用接口,以调用被测试设备中的被测试应用程序,进而实现对被测试应用程序进行测试,提高了测试的灵活性。
[0032]下面,通过具体实施例对本公开实施例所示的测试方法进行详细说明。需要说明的是,下面几个实施例可以独立存在,也可以相互结合,对于相同或相似的内容,在不同的实施例中不再重复说明。
[0033]图2为本公开实施例提供的一种测试方法的流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,应用于被测试设备,所述被测试设备中安装有第一系统和驱动程序,所述方法包括:通过所述驱动程序接收控制设备通过通信接口发送的测试指令,所述控制设备安装有第二系统,所述第一系统未向所述第二系统开放程序调用接口,所述程序调用接口用于调用所述被测试设备中的应用程序;通过所述驱动程序和所述程序调用接口调用所述被测试设备中的被测试应用程序,控制所述被测试应用程序执行所述测试指令,以显示所述被测试应用程序的目标页面;通过所述驱动程序向所述控制设备发送所述目标页面的控件信息,所述控件信息用于所述控制设备确定所述被测试应用程序的测试结果。2.根据权利要求1所述的方法,其特征在于,通过所述驱动程序和所述程序调用接口调用所述被测试设备中的被测试应用程序,控制所述被测试应用程序执行所述测试指令,以显示所述被测试应用程序的目标页面,包括:确定所述被测试应用程序;对所述测试指令进行解析处理,得到测试操作和操作位置;根据所述测试操作和所述操作位置,通过所述驱动程序和所述程序调用接口调用所述被测试应用程序,以获取所述被测试应用程序的目标页面信息,并根据所述页面信息显示所述目标页面。3.根据权利要求2所述的方法,其特征在于,根据所述测试操作和所述操作位置,通过所述驱动程序和所述程序调用接口调用所述被测试应用程序,以获取所述被测试应用程序的目标页面信息,包括:通过所述驱动程序和所述程序调用接口调用所述被测试应用程序,以在所述操作位置执行所述测试操作;响应于所述测试操作,确定所述目标页面的标识,并根据所述目标页面的标识获取所述被测试应用程序的目标页面信息。4.根据权利要求3所述的方法,其特征在于,根据所述目标页面的标识获取所述被测试应用程序的目标页面信息,包括:若根据所述目标页面的标识确定所述被测试设备中存储有所述目标页面信息,则在所述被测试设备中获取所述目标页面信息;若根据所述目标页面的标识确定所述被测试设备中未存储有所述目标页面信息,则向所述被测试应用程序对应的应用程序服务器请求获取所述目标页面信息。5.根据权利要求2或3所述的方法,其特征在于,确定所述被测试应用程序,包括:若所述测试指令中包括所述被测试应用程序的标识,则在所述测试指令中获取所述被测试应用程序的标识,并根据所述被测试应用程序的标识确定所述被测试应用程序;若所述测试指...

【专利技术属性】
技术研发人员:陈友辉林泳黄思猛许煜桐
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1