应用测试方法、装置、系统和电子设备制造方法及图纸

技术编号:33063880 阅读:11 留言:0更新日期:2022-04-15 09:53
本申请是关于一种应用测试方法、装置、系统和电子设备。由客户端执行的应用测试方法,包括:响应于针对测试设备信息集合中的目标测试设备的设备信息的第一操作,在客户端的展示界面中展示目标测试设备的应用界面;响应于针对客户端展示的应用界面的第二操作,生成针对目标测试设备的操作命令,并且将操作命令经由第一服务器端传输至第二服务器端,以控制与第二服务器端相连的目标测试设备进行应用测试。本申请方案能够实现多用户控制分布式设置的测试设备进行应用测试。测试设备进行应用测试。测试设备进行应用测试。

【技术实现步骤摘要】
应用测试方法、装置、系统和电子设备


[0001]本申请涉及软件测试
,尤其涉及一种应用测试方法、装置、系统和电子设备。

技术介绍

[0002]相关技术中,为了确保上线的应用(APP)能够适用于不同终端设备厂商生产的终端设备(如不同型号的智能手机),需要对APP进行兼容性测试。例如,相关技术可以采用申请公布号为CN111611162A或者CN108804302A的中国专利申请的技术方案进行兼容性测试。
[0003]但是,智能手机的型号非常多,各测试部门的用于测试的智能手机型号有限,导致各测试部门需要相互借用智能手机进行兼容性测试,测试效率较低。

技术实现思路

[0004]为克服相关技术中存在的问题,本申请提供一种应用测试方法、装置、系统和电子设备,本申请的技术方案突破了网络限制,在多种网络下都可以将连接到电脑的智能手机注册到共享网络,提高测试效率。
[0005]本申请第一方面提供一种由客户端执行的应用测试方法,包括:响应于针对测试设备信息集合中的目标测试设备的设备信息的第一操作,在客户端的展示界面中展示目标测试设备的应用界面;响应于针对客户端展示的应用界面的第二操作,生成针对目标测试设备的操作命令,并且将操作命令经由第一服务器端传输至第二服务器端,以控制与第二服务器端相连的目标测试设备进行应用测试。
[0006]本申请第二方面提供一种由第一服务器端执行的应用测试方法,包括:将与目标测试设备对应的应用界面发送给客户端,其中,目标测试设备是与第一操作针对的测试设备信息集合中的信息对应的测试设备;响应于来自客户端的针对目标设备的操作命令,将操作命令发送给第二服务器端,以便第二服务器端基于操作命令控制目标测试设备进行应用测试,得到并且发送更新应用界面给第一服务器端;响应于来自客户端的更新图像下载请求,将更新应用界面发送给客户端,以便客户端展示更新应用界面。
[0007]本申请第三方面提供一种由第二服务器端执行的应用测试方法,包括:按照预设周期将本地测试设备数据发送给第一服务器端,本地测试设备数据包括与第二服务器端相连的至少一个测试设备的测试设备数据;响应于来自第一服务器端的针对目标测试设备的操作命令,控制目标测试设备进行应用测试,其中,目标测试设备是与目标数据对应的设备,操作命令是基于针对客户端展示的目标测试设备的应用界面的第二操作进行转换得到的命令,目标数据是由第一操作从包括本地测试设备数据的数据集合中确定的数据。
[0008]本申请第四方面提供一种应用测试装置,设置于客户端,包括:目标应用界面获得模块,用于响应于针对测试设备信息集合中的目标测试设备的设备信息的第一操作,在客户端的展示界面中展示目标测试设备的应用界面;操作命令生成模块,用于响应于针对客户端展示的应用界面的第二操作,生成针对目标测试设备的操作命令,并且将操作命令经
由第一服务器端传输至第二服务器端,以控制与第二服务器端相连的目标测试设备进行应用测试。
[0009]本申请第五方面提供一种应用测试装置,设置于第一服务器端,包括:应用界面发送模块,用于将与目标测试设备对应的应用界面发送给客户端,其中,目标测试设备是与第一操作针对的测试设备信息集合中的信息对应的测试设备;操作命令发送模块,用于响应于来自客户端的针对目标设备的操作命令,将操作命令发送给第二服务器端,以便第二服务器端基于操作命令控制目标测试设备进行应用测试,得到并且发送更新应用界面给第一服务器端;更新应用界面发送模块,用于响应于来自客户端的更新图像下载请求,将更新应用界面发送给客户端,以便客户端展示更新应用界面。
[0010]本申请第六方面提供一种应用测试装置,设置于第二服务器端,包括:本地测试设备数据发送模块,用于按照预设周期将本地测试设备数据发送给第一服务器端,本地测试设备数据包括与第二服务器端相连的至少一个测试设备的测试设备数据;目标测试设备控制模块,用于响应于来自第一服务器端的针对目标测试设备的操作命令,控制目标测试设备进行应用测试,其中,目标测试设备是与目标数据对应的设备,操作命令是基于针对客户端展示的目标测试设备的应用界面的第二操作进行转换得到的命令,目标数据是由第一操作从包括本地测试设备数据的数据集合中确定的数据。
[0011]本申请第七方面提供一种应用测试系统,包括:客户端,用于执行如上述由客户端执行的方法;第一服务器端,用于执行如上述由第一服务器端执行的方法;第二服务器端,用于执行如上述由第二服务器端执行的方法。
[0012]本申请第八方面提供一种电子设备,包括:处理器;以及存储器,其上存储有可执行代码,当可执行代码被处理器执行时,使处理器执行如上的方法。
[0013]本申请第九方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当可执行代码被电子设备的处理器执行时,使处理器执行如上的方法。
[0014]本申请第十方面提供一种计算机程序产品,包括可执行代码,当可执行代码被电子设备的处理器执行时,使处理器执行如上的方法。
[0015]本申请提供的技术方案可以包括以下有益效果:本申请实施例提供的应用测试方法、装置、系统和电子设备,测试设备在第一服务器端注册后,使得客户端能显示经注册的测试设备的测试设备信息集合,以便用户在客户端从测试设备信息集合中选取目标测试设备的设备信息,并且在客户端中展示目标测试设备的应用界面。通过分布式注册,有效降低对区域网络的依赖。此外,用户还可以针对客户端中展示的目标测试设备的应用界面执行测试操作,客户端将该测试操作转换成目标测试设备的操作命令,并且传输给目标测试设备,实现了远程测试,提升了测试便捷度和测试效率。
[0016]此外,本申请实施例提供的应用测试方法、装置、系统和电子设备,能够直接映射测试设备的显示屏所展示的应用界面,而不是映射第二服务器端(如主机)显示屏的显示界面,便于客户端展示较大尺寸的应用界面,有效提升操作便捷度。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0018]通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。
[0019]图1是本申请实施例示出的一种应用测试方法、装置、系统和电子设备的应用场景的示意图;图2是本申请实施例示出的一种适用于应用测试方法、装置、系统和电子设备的系统架构的示意图;图3是本申请实施例示出的一种应用测试方法的流程示意图;图4是本申请实施例示出的一种第一操作的示意图;图5是本申请实施例示出的一种第二操作的示意图;图6是本申请实施例示出的另一种第二操作的示意图;图7是本申请实施例示出的另一种第二操作的示意图;图8是本申请实施例示出的另一种应用测试方法的流程示意图;图9是本申请实施例示出的另一种应用测试方法的流程示意图;图10是本申请实施例示出的一种应用测试方法的数据流示意图;图11是本申请实施例示出的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种由客户端执行的应用测试方法,其特征在于,包括:响应于针对测试设备信息集合中的目标测试设备的设备信息的第一操作,在所述客户端的展示界面中展示所述目标测试设备的应用界面;响应于针对所述客户端展示的所述应用界面的第二操作,生成针对所述目标测试设备的操作命令,并且将所述操作命令经由第一服务器端传输至第二服务器端,以控制与所述第二服务器端相连的所述目标测试设备进行应用测试。2.根据权利要求1所述的方法,其特征在于,所述响应于针对测试设备信息集合中的目标测试设备的设备信息的第一操作,在所述客户端的展示界面中展示所述目标测试设备的应用界面,包括:向所述第一服务器端发送测试设备数据请求;获得来自所述第一服务器端的测试设备数据,并且基于所述测试设备数据生成测试设备信息集合;响应于所述第一操作,下载所述目标测试设备的应用界面;在所述客户端的展示界面中展示所述目标测试设备的应用界面。3.根据权利要求2所述的方法,其特征在于,所述测试设备数据包括:至少部分所述测试设备各自的锁定状态,所述锁定状态包括:锁止状态和解锁状态;所述响应于针对所述测试设备信息集合中的目标测试设备的设备信息的第一操作包括:如果所述至少部分所述测试设备中的第一测试设备的锁定状态是锁止状态,则禁止响应针对所述第一测试设备的设备信息的所述第一操作;如果所述至少部分所述测试设备中的第二测试设备的锁定状态是解锁状态,则允许响应针对所述第二测试设备的设备信息的所述第一操作,以展示所述第二测试设备的应用界面。4.根据权利要求1所述的方法,其特征在于,所述响应于针对所述客户端展示的所述应用界面的第二操作,生成针对所述目标测试设备的操作命令,包括:通过所述客户端的展示界面获得针对所述目标测试设备的应用界面的第二操作;响应于所述第二操作,生成针对所述目标测试设备的操作命令,并且将所述操作命令传输至第二服务器端,以便所述第二服务器端控制所述目标测试设备进行应用测试。5.根据权利要求4所述的方法,其特征在于,所述响应于所述第二操作,生成针对所述目标测试设备的操作命令,包括:基于所述目标测试设备的第一属性与所述客户端的第二属性之间的差异,将针对所述客户端的第二操作转换为针对所述目标测试设备的操作,以便基于针对所述目标测试设备的操作生成针对所述目标测试设备的操作命令,所述第一属性和所述第二属性包括坐标值。6.根据权利要求5所述的方法,其特征在于,所述基于所述目标测试设备的第一属性与所述客户端的第二属性之间的差异,将针对所述客户端的第二操作转换为针对所述目标测试设备的操作,包括:至少基于特定缩放比例对所述第二操作的操作坐标进行坐标转换,以将针对所述客户端的展示界面的第二操作转换为针对所述目标测试设备的应用界面的操作。
7.根据权利要求1所述的方法,其特征在于,在所述将所述操作命令经由第一服务器端传输至第二服务器端之后,所述方法还包括:在所述客户端的展示界面中展示所述目标测试设备的更新应用界面,其中,所述更新应用界面是所述目标测试设备响应于所述操作命令更新的应用界面。8.根据权利要求7所述的方法,其特征在于,所述应用界面或者所述更新应用界面通过如下方式获得:向所述第一服务器端发送图像下载请求,所述图像下载请求包括资源路径,所述资源路径包括第一服务器端IP地址、存储路径和测试设备唯一识别码;获得来自所述第一服务器端的与所述资源路径对应的应用界面或者更新应用界面,所述应用界面或者更新应用界面是与所述测试设备唯一识别码对应的目标测试设备通过截图得到的图像;渲染所述应用界面或者更新应用界面,并且在所述客户端的展示界面展示经渲染的应用界面或者更新应用界面,以便基于针对所述经渲染的应用界面或者更新应用界面的操作进行应用测试。9.一种由第一服务器端执行的应用测试方法,其特征在于,包括:将与目标测试设备对应的应用界面发送给客户端,其中,所述目标测试设备是与目标信息对应的设备,所述目标信息是基于第一操作从测试设备信息集合中确定的信息;响应于来自所述客户端的针对所述目标测试设备的操作命令,将所述操作命令发送给第二服务器端,以便所述第二服务器端基于所述操作命令控制所述目标测试设备进行应用测试,得到并且发送更新应用界面给所述第一服务器端;响应于来自所述客户端的更新图像下载请求,将所述更新应用界面发送给所述客户端,以便所述客户端展示所述更新应用界面。10.根据权利要求9所述的方法,其特征在于,所述将与目标测试设备对应的应用界面发送给客户端,包括:获得来自所述客户端的测试设备数据请求;响应于所述测试设备数据请求,将来自至少一个所述第二服务器端的测试设备数据发送给所述客户端,...

【专利技术属性】
技术研发人员:张泽龙
申请(专利权)人:北京新氧科技有限公司
类型:发明
国别省市:

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

1