用于检测软件的方法、装置及系统的制作方法

文档序号:9261311阅读:241来源:国知局
用于检测软件的方法、装置及系统的制作方法
【技术领域】
[0001]本申请涉及计算机技术领域,尤其涉及用于检测软件的方法、装置及系统。
【背景技术】
[0002]随着计算机技术的不断发展,计算机越来越多的被应用于人们的日常生活和工作中,同时,也涌现出越来越多的软件产品。软件产品在上市前通常需要进行测试。在现有技术中,对软件产品进行测试,大多需要将软件产品安装到不同测试机上,分别进行测试,无法同步执行。对于测试人员消耗很大,浪费人力;如果将测试脚本提前录制,再在其他测试机上执行,需要消耗双重测试时间,浪费时间。上述技术的缺陷在于:无法在不同测试机上同步执行测试,测试的效率低。

【发明内容】

[0003]本申请提供了一种用于检测软件的方法、装置及系统。解决了现有技术中无法在不同测试机上同步执行测试,测试的效率低的技术问题。
[0004]第一方面,本申请提供了一种用于检测软件的方法,所述方法包括:接收主动终端发送的测试操作信息;基于所述测试操作信息向从动终端发送测试操作指令,以控制所述从动终端执行测试操作;接收所述主动终端以及所述从动终端发送的测试数据;基于所述主动终端以及所述从动终端的测试数据确定测试结果;向所述主动终端发送测试结果。
[0005]在某些实施方式中,所述方法还包括:接收主动终端发送的测试启动指令;基于所述测试启动指令向已建立连接关系的终端发送测试请求;将部分/全部回复应答的终端确定为从动终端;控制所述从动终端安装对应的待测试软件。
[0006]在某些实施方式中,通过向所述从动终端发送待测试软件的安装包地址与安装指令,控制所述从动终端安装对应的待测试软件。
[0007]在某些实施方式中,所述基于所述测试操作信息向从动终端发送测试操作指令,包括:获取所述主动终端的配置信息以及所述从动终端的配置信息;基于所述主动终端的配置信息,所述从动终端的配置信息以及所述测试操作信息,得到与所述从动终端匹配的测试操作指令;向所述从动终端发送所述测试操作指令。
[0008]在某些实施方式中,将部分回复应答的终端确定为从动终端,包括:将回复应答的终端中配置信息与所述主动终端的配置信息相似度大于预定阈值的终端确定为从动终端;或者将回复应答的终端中具有预定配置的终端确定为从动终端。
[0009]第二方面,本申请提供了一种用于检测软件的方法,所述方法包括:向服务器发送测试操作信息,以供所述服务器基于所述测试操作信息向从动终端发送测试操作指令;向所述服务器发送测试数据,以供所述服务器基于所述测试数据以及从动终端的测试数据确定测试结果;接收所述服务器发送的测试结果。
[0010]在某些实施方式中,所述方法还包括:向服务器发送测试启动指令,供所述服务器基于所述测试启动指令向已建立连接关系的终端发送测试请求,以确定从动终端。
[0011]第三方面,本申请提供了一种用于检测软件的方法,所述方法包括:接收服务器发送的测试操作指令,所述测试操作指令由所述服务器基于主动终端发送的测试操作信息而发送;向所述服务器发送测试数据,以供所述服务器基于所述测试数据以及主动终端的测试数据确定测试结果。
[0012]在某些实施方式中,所述方法还包括:接收服务器发送的测试请求,所述测试请求由所述服务器基于主动终端发送的测试启动指令而发送;向所述服务器回复应答;在所述服务器的控制下安装对应的待测试软件。
[0013]第四方面,本申请提供了一种用于检测软件的装置,所述装置包括:第一接收单元,用于接收主动终端发送的测试操作信息;第一发送单元,用于基于所述测试操作信息向从动终端发送测试操作指令;第二接收单元,用于接收所述主动终端以及所述从动终端发送的测试数据;确定单元,用于基于所述主动终端以及所述从动终端的测试数据确定测试结果;第二发送单元,用于向所述主动终端发送测试结果。
[0014]在某些实施方式中,所述装置还包括:第三接收单元,用于接收主动终端发送的测试启动指令;第三发送单元,用于基于所述测试启动指令向已建立连接关系的终端发送测试请求;从动终端确定单元,用于将部分/全部回复应答的终端确定为从动终端;控制单元,用于控制所述从动终端安装对应的待测试软件。
[0015]在某些实施方式中,所述控制单元配置用于向所述从动终端发送待测试软件的安装包地址与安装指令,控制所述从动终端安装对应的待测试软件。
[0016]在某些实施方式中,所述第一发送单元配置用于:获取所述主动终端的配置信息以及所述从动终端的配置信息;基于所述主动终端的配置信息,所述从动终端的配置信息以及所述测试操作信息,得到与所述从动终端匹配的测试操作指令;向所述从动终端发送所述测试操作指令。
[0017]在某些实施方式中,从动终端确定单元配置用于:将回复应答的终端中配置信息与所述主动终端的配置信息相似度大于预定阈值的终端确定为从动终端;或者将回复应答的终端中具有预定配置的终端确定为从动终端。
[0018]第五方面,本申请提供了一种用于检测软件的装置,所述装置包括:第一发送单元,用于向服务器发送测试操作信息,以供所述服务器基于所述测试操作信息向从动终端发送测试操作指令;第二发送单元,用于向所述服务器发送测试数据,以供所述服务器基于所述测试数据以及从动终端的测试数据确定测试结果;接收单元,用于接收所述服务器发送的测试结果。
[0019]在某些实施方式中,所述装置还包括:第三发送单元,用于向服务器发送测试启动指令,供所述服务器基于所述测试启动指令向已建立连接关系的终端发送测试请求,以确定从动终端。
[0020]第六方面,本申请提供了一种用于检测软件的装置,所述装置包括:第一接收单元,用于接收服务器发送的测试操作指令,所述测试操作指令由所述服务器基于主动终端发送的测试操作信息而发送;发送单元,用于向所述服务器发送测试数据,以供所述服务器基于所述测试数据以及主动终端的测试数据确定测试结果。
[0021]在某些实施方式中,所述装置还包括:第二接收单元,用于接收服务器发送的测试请求,所述测试请求由所述服务器基于主动终端发送的测试启动指令而发送;回复单元,用于向所述服务器回复应答;安装单元,用于在所述服务器的控制下安装对应的待测试软件。
[0022]第七方面,本申请提供了一种用于检测软件的系统,包括:第四方面或第四方面的任一种可能的实现方式所述的装置,以及第五方面或第五方面的任一种可能的实现方式所述的装置,以及第六方面或第六方面的任一种可能的实现方式所述的装置。
[0023]本申请提供的用于检测软件的方法、装置及系统,通过将主动终端上进行的测试操作指令,实时发送到从动终端上,由从动终端执行与主动终端相同的测试操作,并基于主动终端以及从动终端的测试数据确定测试结果。从而实现了测试不同测试环境下软件产品的兼容性,以及测试软件产品的功能、性能、稳定性等,提高了软件产品测试的效率。
【附图说明】
[0024]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0025]图1是本申请实施例提供的用于检测软件的方法的一个实施例的流程图;
[0026]图2是本申请实施例提供的用于检测软件的方法的另一个实施例的流程图;
[0027]图3是本申请实施例提供的用于检测软件的方法的另一个实施例的流程图;
[0028]图4是本申请实施例提供的用于检测软件的方法的另一个实施例的流程图;
[0029]图5是本申请实施例提供的用于检测软件的方法的另一个实施例的流程图;
[0030]图6是本申请实施例提供的用于检测软件的装置的一个实施例的结构示意图;
[0031]图7是本申请实施例提供的用于检测软件的装置的另一个实施例的结构示意图;
[0032]图8是本申请实施例提供的用于检测软件的装置的另一个实施例的结构示意图;
[0033]图9是本申请实施例提供的系统的一个实施例的结构示意图;
[0034]图10是可以应用本申请实施例的示例性系统架构图;
[0035]图11是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0036]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0037]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0038]本申请所涉及的终端可以包括但不限于智能手机、平板电脑、个人数字助理、膝上型便携计算机以及台式电脑等等。出于示例描述目的以及为了简洁起见,在接下来的讨论中,结合台式电脑来描述本申请的示例性实施例。
[0039]请参考图1,其示出了根据本申请的用于检测软件的方法的一个实施例的流程100。该方法可以由能够向第三方应用提供共享测试软件服务的服务器来执行。
[0040]如图1所示,在步骤101中,接收主动终端发送的测试操作信息
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1