终端测试方法及装置的制造方法
【技术领域】
[0001]本公开涉及网络通信技术领域,尤其涉及终端测试方法及装置。
【背景技术】
[0002]随着网络通信技术的不断发展,终端设备的应用越来越广泛。因此,对终端设备进行各项功能测试变得越来越重要。相关技术中,对终端设备的功能测试或压力测试仅限于单个终端设备。由此可知,相关技术中的终端测试不能很好地完成终端之间的交互测试。
【发明内容】
[0003]本公开提供了终端测试方法及装置,以解决现有技术中的测试方法不能很好地完成终端之间的交互测试的问题。
[0004]根据本公开实施例的第一方面,提供了一种终端测试方法,所述方法应用于第一终端上,包括:
[0005]当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0006]将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例;
[0007]接收所述第二终端返回的所述第一测试事件对应的第一测试实例;
[0008]根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0009]可选的,所述第一测试事件为电话测试、短信测试、即时通讯頂消息测试、蓝牙配对测试和无线网络WIFI热点共享测试中的至少一种。
[0010]可选的,所述将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例,包括:
[0011]将携带有第一测试事件的事件标识和第一终端的设备标识的第一测试命令发送至第二终端,以使所述第二终端根据所述事件标识生成所述第一测试事件对应的第一测试实例,并根据所述设备标识将所述第一测试实例返回所述第一终端。
[0012]可选的,所述方法还包括:
[0013]将预设的测试事件和对应的测试命令发送至所述第二终端,以使所述第二终端建立所述测试事件和所述测试命令的对应关系;
[0014]或者,接收所述第二终端发送的预设的测试事件和对应的测试命令,并建立所述测试事件和所述测试命令的对应关系。
[0015]可选的,所述方法还包括:
[0016]接收第二终端发送的第二测试命令,所述第二测试命令是所述第二终端需要对第二测试事件进行交互测试时所确定的所述第二测试事件对应的测试命令;
[0017]根据所述第二测试命令生成所述第二测试事件对应的第二测试实例;
[0018]将所述第二测试实例发送至所述第二终端,以使所述第二终端根据所第二述测试实例进行测试,得到所述第二测试事件对应的测试结果。
[0019]可选的,所述第二测试事件为电话测试、短信测试、頂消息测试、蓝牙配对测试和WIFI热点共享测试中的至少一种。
[0020]可选的,所述根据所述第二测试命令生成所述第二测试事件对应的第二测试实例,包括:
[0021]若所述第二测试事件为电话测试,则生成的第二测试实例为一个测试电话;
[0022]若所述第二测试事件为短信测试,则生成的第二测试实例为一个测试短信;
[0023]若所述第二测试事件为IM消息测试,则生成的第二测试实例为一个测试IM消息;
[0024]若所述第二测试事件为蓝牙配对测试,则生成的第二测试实例为一个测试蓝牙配对消息;
[0025]若所述第二测试事件为WIFI热点共享测试,则生成的第二测试实例为一个测试WIFI热点共享消息。
[0026]根据本公开实施例的第二方面,提供了一种终端测试方法,所述方法应用于第一终端上,包括:
[0027]当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0028]将所述第一测试命令发送至服务器,以使所述服务器根据所第一测试命令生成所述第一测试事件对应的第一测试实例;
[0029]接收所述服务器返回的所述第一测试事件对应的第一测试实例;
[0030]根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0031]根据本公开实施例的第三方面,提供了一种终端测试方法,所述方法应用于服务器上,包括:
[0032]接收第一终端发送的第一测试命令,所述第一测试命令是所述第一终端需要对第一测试事件进行交互测试时所确定的所述第一测试事件对应的测试命令;
[0033]根据所述第一测试命令生成所述第一测试事件对应的第一测试实例;
[0034]将所述第一测试实例发送至所述第一终端,以使所述第一终端根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0035]根据本公开实施例的第四方面,提供了一种终端测试装置,所述装置应用于第一终端上,包括:
[0036]测试命令确定单元,用于当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0037]第一发送单元,用于将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例;
[0038]第一接收单元,用于接收所述第二终端返回的所述第一测试事件对应的第一测试实例;
[0039]测试单元,用于根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0040]可选的,所述第一测试事件为电话测试、短信测试、即时通讯頂消息测试、蓝牙配对测试和无线网络WIFI热点共享测试中的至少一种。
[0041]可选的,所述第一发送单元用于将携带有第一测试事件的事件标识和第一终端的设备标识的第一测试命令发送至第二终端,以使所述第二终端根据所述事件标识生成所述第一测试事件对应的第一测试实例,并根据所述设备标识将所述第一测试实例返回所述第一终端。
[0042]可选的,所述装置还包括:
[0043]收发单元,用于将预设的测试事件和对应的测试命令发送至所述第二终端,以使所述第二终端建立所述测试事件和所述测试命令的对应关系;或者,接收所述第二终端发送的预设的测试事件和对应的测试命令,并建立所述测试事件和所述测试命令的对应关系O
[0044]可选的,所述装置还包括:
[0045]第二接收单元,用于接收第二终端发送的第二测试命令,所述第二测试命令是所述第二终端需要对第二测试事件进行交互测试时所确定的所述第二测试事件对应的测试命令;
[0046]测试实例生成单元,用于根据所述第二测试命令生成所述第二测试事件对应的第二测试实例;
[0047]第二发送单元,用于将所述第二测试实例发送至所述第二终端,以使所述第二终端根据所第二述测试实例进行测试,得到所述第二测试事件对应的测试结果。
[0048]可选的,所述第二测试事件为电话测试、短信测试、頂消息测试、蓝牙配对测试和WIFI热点共享测试中的至少一种。
[0049]可选的,所述测试实例生成单元用于若所述第二测试事件为电话测试,则生成的第二测试实例为一个测试电话;若所述第二测试事件为短信测试,则生成的第二测试实例为一个测试短信;若所述第二测试事件为IM消息测试,则生成的第二测试实例为一个测试頂消息;若所述第二测试事件为蓝牙配对测试,则生成的第二测试实例为一个测试蓝牙配对消息;若所述第二测试事件为WIFI热点共享测试,则生成的第二测试实例为一个测试WIFI热点共享消息。
[0050]根据本公开实施例的第五方面,提供了一种终端测试装置,所述装置应用于第一终端上,包括:
[0051]测试命令确定单元,用于当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0052]发送单元,用于将所述第一测试命令发送至服务器,以使所述服务器根据所第一测试命令生成所述第一测试事件对应的第一测试实例;
[0053]接收单元,用于接收所述服务器返回的所述第一测试事件对应的第一测试实例;
[0054]测试单元,用于根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0055]根据本公开实施例的第六方面,提供了一种终端测试装置,所述装置应用于服务器上,包括:
[0056]接收单元,用于接收第一终端发送的第一测试命令,所述第一测试命令是所述第一终端需要对第一测试事件进行交互测试时所确定的所述第一测试事件对应的测试命令;
[0057]测试实例生成单元,用于根据所述第一测试命令生成所述第一测试事件对应的第一测试实例;
[0058]第二发送单元,用于将所述第一测试实例发送至所述第一终端,以使所述第一终端根据所第一述测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0059]根据本公开实施例的第七方面,提供了一种终端测试装置,所述装置应用于第一终端上,包括:
[0060]处理器;
[0061]用于存储处理器可执行指令的存储器;
[0062]其中,所述处理器被配置为:
[0063]当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0064]将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例;
[0065]接收所述第二终端返回的所述第一测试事件对应的第一测试实例;
[0066]根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0067]根据本公开实施例的第八方面,提供了一种终端测试装置,所述装置应用于第一终端上,包括:
[0068]处理器;
[0069]用于存储处理器可执行指令的存储器;
[0070]其中,所述处理器被配置为:
[0071]当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0072]将所述第一测试命令发送至服务器,以使所述服务器根据所第一测试命令生成所述第一测试
事件对应的第一测试实例;
[0073]接收所述服务器返回的所述第一测试事件对应的第一测试实例;
[0074]根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0075]根据本公开实施例的第九方面,提供了一种终端测试装置,所述装置应用于服务器上,包括:
[0076]处理器;
[0077]用于存储处理器可执行指令的存储器;
[0078]其中,所述处理器被配置为:
[0079]接收第一终端发送的第一测试命令,所述第一测试命令是所述第一终端需要对第一测试事件进行交互测试时所确定的所述第一测试事件对应的测试命令;
[0080]根据所述第一测试命令生成所述第一测试事件对应的第一测试实例;
[0081]将所述第一测试实例发送至所述第一终端,以使所述第一终端根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0082]本公开的实施例提供的技术方案可以包括以下有益效果:
[0083]本公开中当需要对第一测试事件进行交互测试时,第一终端确定第一测试事件对应的第一测试命令,将第一测试命令发送至第二终端,以使第二终端根据第一测试命令生成第一测试事件对应的第一测试实例,接收第二终端返回的第一测试事件对应的第一测试实例,根据第一测试实例进行测试,得到第一测试事件对应的测试结果,使得通过第二终端完成了对第一终端的交互测试,并且第一终端可以自主选择测试时机,第二终端为其提供测试实例,从而降低了终端测试的难度,并提高了终端测试的效率。
[0084]本公开中第一终端也可以成为第二终端的载体,为其提供测试实例,从而更好地完成了终端之间的交互测试,并降低了终端测试的难度,以及提高了终端测试的效率。
[0085]本公开中当需要对第一测试事件进行交互测试时,第一终端确定第一测试事件对应的第一测试命令,将第一测试命令发送至服务器,以使服务器根据第一测试命令生成第一测试事件对应的第一测试实例,接收服务器返回的第一测试事件对应的第一测试实例,根据第一测试实例进行测试,得到第一测试事件对应的测试结果,使得通过服务器完成了对第一终端的交互测试,并且第一终端可以自主选择测试时机,服务器为其提供测试实例,从而降低了终端测试的难度,并提高了终端测试的效率。
[0086]本公开中服务器可以成为第一终端的载体,为其提供测试实例,从而更好地完成了终端和服务器之间的交互测试,并降低了终端测试的难度,以及提高了终端测试的效率。
[0087]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0088]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0089]图1是本公开根据一示例性实施例示出的一种终端测试方法流程图;
[0090]图2是本公开根据一示例性实施例示出的另一种终端测试方法流程图;
[0091]图3是本公开根据一示例性实施例示出的另一种终端测试方法流程图;
[0092]图4是本公开根据一示例性实施例示出的另一种终端测试方法流程图;
[0093]图5是本公开根据一示例性实施例示出的一种终端测试方法的应用场景图;
[0094]图6是本公开根据一示例性实施例示出的另一种终端测试方法的应用场景图;
[0095]图7是本公开根据一示例性实施例示出的一种终端测试装置的框图;
[0096]图8是本公开根据一示例性实施例示出的另一种终端测试装置的框图;
[0097]图9是本公开根据一示例性实施例示出的另一种终端测试装置的框图;
[0098]图10是本公开根据一示例性实施例示出的另一种终端测试装置的框图;
[0099]图11是本公开根据一示例性实施例示出的另一种终端测试装置的框图;
[0100]图12是本公开根据一示例性实施例示出的一种用于终端测试装置的一结构示意图;
[0101]图13是本公开根据一示例性实施例示出的一种用于终端测试装置的另一结构示意图。
【具体实施方式】
[0102]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0103]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0104]应当理解,尽管在本公开可能采用术语第一、第一、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第一信息,类似地,第一信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0105]如图1所示,图1是本公开根据一示例性实施例示出的一种终端测试方法流程图,该方法可以用于第一终端上,并且需要第二终端提供测试实例,该第二终端是为第一终端提供测试实例的载体。
[0106]该方法包括以下步骤:
[0107]在步骤110中,当需要对第一测试事件进行交互测试时,确定第一测试事件对应的第一测试命令。
[0108]本公开实施例中,交互测试可以为终端与终端之间的测试,也可以为终端与服务器之间的测试。对第一测试事件进行交互测试中的第一测试事件需要两个终端才能完成,或者需要一个终端和一个服务器才能完成。
[0109]其中,该第一测试事件可以为电话测试、短信测试、即时通讯(InstantMessaging, IM)消息测试、蓝牙配对测试和无线网络WIFI热点共享测试中的至少一种。另夕卜,该第一测试事件还可以是其他的测试事件,只要该测试事件需要两个终端才能完成,或者需要一个终端和一个服务器才能完成即可。
[0110]比如,若第一测试事件为电话测试,即需要第二终端向第一终端发起电话呼叫,此时,第一终端需要确定该电话测试对应的测试命令,目的是第二终端识别该测试命令后,向自身打一个测试电话。其中,第一终端确定的测试命令格式是和第二终端提前协商一致的,即测试事件与测试命令相对应,当第二终端接收到第一终端确定的测试命令,就能够根据该测试命令获知对应的测试事件,并生成对应的测试实例。其中,生成对应的测试实例可以是可读信息,也可以是测试操作。
[0111]在步骤120中,将第一测试命令发送至第二终端,以使第二终端根据第一测试命令生成第一测试事件对应的第一测试实例。
[0112]本公开实施例中,第一终端可以以消息的形式将第一测试命令发送至第二终端。并且,第二终端生成的第一测试实例和第一测试事件相对应。比如:第一测试事件为电话测试,第一测试实例为测试电话;第一测试事件为短信测试,第一测试实例为测试短信等。
[0113]可选的,第一测试命令可以携带有第一测试事件的事件标识和第一终端的设备标识。比如:该第一测试命令为一文本短信,其文本短信的内容包括第一测试事件的事件标识+第一终端的设备标识。
[0114]第一终端可以将携带有第一测试事件的事件标识和第一终端的设备标识的第一测试命令发送至第二终端,以使第二终端根据第一测试事件的事件标识生成第一测试事件对应的第一测试实例,并根据第一终端的设备标识将第一测试实例返回第一终端。
[0115]比如,第一测试命令为“MTcall+18612345678”,MTcall为电话这一测试事件的时间标识,18612345678为第一终端的电话号码,该电话号码可以是第一终端的设备标识。第二终端接收到该第一测试命令后,根据MTcall获知是电话测试的测试事件,根据18612345678获知第一终端的电话号码,则第二终端生成的第一测试实例为向18612345678打一个测试电话。
[0116]另外,第一测试命令中也可以不包括第一终端的设备标识,第二终端可以从第一测试命令相关的详情信息中自动获取第一终端的设备标识,比如,第一终端的电话号码。
[0117]在步骤130中,接收第二终端返回的第一测试事件对应的第一测试实例。
[0118]本公开实施例中,第一测试实例可以是可读信息,比如,测试短信;也可以是测试操作,比如,测试电话。
[0119]比如:第一测试事件为短信测试,则第一测试实例为第二终端向第一终端发送一个测试短信,该短信内容可以是第二终端自定义的一些可读信息。
[0120]又比如:第一测试事件为电话测试,则第一测试实例为第二终端向第一终端打一个测试电话,至于电话内容可以是第二终端自定义的一些信息。
[0121]在步骤140中,根据第一测试实例进行测试,得到第一测试事件对应的测试结果。
[0122]本公开实施例中,由于第一终端需要测试的第一测试事件不同,使得第二终端生成的第一测试实例不同,故根据第一测试实例的测试过程也不同。
[0123]比如:第一测试事件为电话测试,第一测试实例为第二终端向第一终端打一个测试电话,第一终端接收到测试电话后,可以切换到免提进行测试,从而得到测试结果。
[0124]另外,在上述步骤110至140之外,第一终端和第二终端还要对预设的测试事件和对应的测试命令进行协商,尤其是测试命令的格式。故第一终端和第二终端的协商过程可以有以下两种方式:
[0125]方式一:第一终端将预设的测试事件和对应的测试命令发送至第二终端,以使第二终端建立测试事件和测试命令的对应关系。
[0126]方式二:第一终端接收第二
终端发送的预设的测试事件和对应的测试命令,并建立所述测试事件和测试命令的对应关系。
[0127]由上述实施例可见,当需要对第一测试事件进行交互测试时,第一终端确定第一测试事件对应的第一测试命令,将第一测试命令发送至第二终端,以使第二终端根据第一测试命令生成第一测试事件对应的第一测试实例,接收第二终端返回的第一测试事件对应的第一测试实例,根据第一测试实例进行测试,得到第一测试事件对应的测试结果,使得通过第二终端完成了对第一终端的交互测试,并且第一终端可以自主选择测试时机,第二终端为其提供测试实例,从而降低了终端测试的难度,并提高了终端测试的效率。
[0128]如图2所示,图2是本公开根据一示例性实施例示出的另一种终端测试方法流程图,该方法可以用于第一终端上,并且该第一终端是能够为第二终端提供测试实例的载体。
[0129]该方法包括以下步骤:
[0130]在步骤210中,接收第二终端发送的第二测试命令,该第二测试命令是第二终端需要对第二测试事件进行交互测试时所确定的第二测试事件对应的测试命令。
[0131]本公开实施例中,第二测试事件可以为电话测试、短信测试、頂消息测试、蓝牙配对测试和WIFI热点共享测试中的至少一种。另外,该第二测试事件还可以是其他的测试事件,只要该测试事件需要两个终端才能完成。
[0132]其中,第二测试命令和第二测试事件是相对应的,并且测试命令和测试时间对应关系,尤其是测试命令的格式是第一终端和第二终端事先协商一致的。
[0133]在步骤220中,根据第二测试命令生成第二测试事件对应的第二测试实例。
[0134]本公开实施例中,当第一终端接收到第二测试命令后,能够根据该测试命令获知对应的测试事件,并生成该测试事件对应的测试实例,
[0135]可选的,根据第二测试命令生成第二测试事件对应的第二测试实例时,可以包括以下方式中的至少一种:
[0136]若第二测试事件为电话测试,则生成的第二测试实例为一个测试电话;
[0137]若第二测试事件为短信测试,则生成的第二测试实例为一个测试短信;
[0138]若第二测试事件为頂消息测试,则生成的第二测试实例为一个测试頂消息;
[0139]若第二测试事件为蓝牙配对测试,则生成的第二测试实例为一个测试蓝牙配对消息;
[0140]若第二测试事件为WIFI热点共享测试,则生成的第二测试实例为一个测试WIFI热点共享消息。
[0141]在步骤230中,将第二测试实例发送至第二终端,以使第二终端根据第二测试实例进行测试,得到第二测试事件对应的测试结果。
[0142]本公开实施例中,根据第二测试实例的不同,当将第二测试实例发送至第二终端时,可以有不同的发送方式。若第二测试实例为测试电话,则第一终端向第二终端打一个测试电话;若第二测试实例为测试短信,则第一终端向第二终端发送一个测试短信等。
[0143]由上述实施例可见,第一终端也可以成为第二终端的载体,为其提供测试实例,从而更好地完成了终端之间的交互测试,并降低了终端测试的难度,以及提高了终端测试的效率。
[0144]如图3所示,图3是本公开根据一示例性实施例示出的另一种终端测试方法流程图,该方法可以用于第一终端上,并且需要服务器提供测试实例,其中,服务器是为第一终端提供测试实例的载体。
[0145]该方法包括以下步骤:
[0146]在步骤310中,当需要对第一测试事件进行交互测试时,确定第一测试事件对应的第一测试命令。
[0147]本公开实施例中,对第一测试事件进行交互测试中的第一测试事件需要一个终端和一个服务器才能完成。
[0148]其中,该第一测试事件可以为电话测试、短信测试IM消息测试、蓝牙配对测试和WIFI热点共享测试中的至少一种。另外,该第一测试事件还可以是其他的测试事件,只要该测试事件需要一个终端和一个服务器才能完成即可。
[0149]在步骤320中,将第一测试命令发送至服务器,以使服务器根据第一测试命令生成第一测试事件对应的第一测试实例。
[0150]本公开实施例中,第一终端可以以消息的形式将第一测试命令发送至第服务器。并且,服务器生成的第一测试实例和第一测试事件相对应。比如:第一测试事件为电话测试,第一测试实例为测试电话;第一测试事件为短信测试,第一测试实例为测试短信等。
[0151]可选的,第一测试命令可以携带有第一测试事件的事件标识和第一终端的设备标识。比如:该第一测试命令为一文本短信,其文本短信的内容包括第一测试事件的事件标识+第一终端的设备标识。
[0152]第一终端可以将携带有第一测试事件的事件标识和第一终端的设备标识的第一测试命令发送至服务器,以使服务器根据第一测试事件的事件标识生成第一测试事件对应的第一测试实例,并根据第一终端的设备标识将第一测试实例返回第一终端。
[0153]另外,第一测试命令中也可以不包括第一终端的设备标识,服务器可以从第一测试命令相关的详情信息中自动获取第一终端的设备标识,比如,第一终端的电话号码。
[0154]在步骤330中,接收服务器返回的第一测试事件对应的第一测试实例。
[0155]本公开实施例中,第一测试实例可以是可读信息,比如,测试短信;也可以是测试操作,比如,测试电话。
[0156]比如:第一测试事件为短信测试,则第一测试实例为服务器向第一终端发送一个测试短信,该短信内容可以是服务器自定义的一些可读信息。
[0157]又比如:第一测试事件为电话测试,则第一测试实例为服务器向第一终端打一个测试电话,至于电话内容可以是服务器自定义的一些信息。
[0158]在步骤340中,根据第一测试实例进行测试,得到第一测试事件对应的测试结果。
[0159]本公开实施例中,由于第一终端需要测试的第一测试事件不同,使得服务器生成的第一测试实例不同,故根据第一测试实例的测试过程也不同。
[0160]比如:第一测试事件为电话测试,第一测试实例为服务器向第一终端打一个测试电话,第一终端接收到测试电话后,可以切换到免提进行测试,从而得到测试结果。
[0161]另外,在上述步骤310至340之外,第一终端和服务器还要对预设的测试事件和对应的测试命令进行协商,尤其是测试命令的格式。故第一终端和服务器的协商过程可以有以下两种方式:
[0162]方式一:第一终端将预设的测试事件和对应的测试命令发送至服务器,以使第一终端建立测试事件和测试命令的对应关系。
[0163]方式二:第二终端接收服务器发送的预设的测试事件和对应的测试命令,并建立测试事件和测试命令的对应关系。
[0164]由上述实施例可见,当需要对第一测试事件进行交互测试时,第一终端确定第一测试事件对应的第一测试命令,将第一测试命令发送至服务器,以使服务器根据第一测试命令生成第一测试事件对应的第一测试实例,接收服务器返回的第一测试事件对应的第一测试实例,根据第一测试实例进行测试,得到第一测试事件对应的测试结果,使得通过服务器完成了对第一终端的交互测试,并且第一终端可以自主选择测试时机,服务器为其提供测试实例,从而降低了终端测试的难度,并提高了终端测试的效率。
[0165]如图4所示,图4是本公开根据一示例性实施例示出的另一种终端测试方法流程图,该方法可以用于服务器上,并且该服务器可以是能够为第一终端提供测试实例的载体。
[0166]该方法包括以下步骤:
[0167]在步骤410中,接收第一终端发送的第一测试命令,该第一测试命令是第一终端需要对第一测试事件进行交互测试时所确定的第一测试事件对应的测试命令。
[0168]本公开实施例中,第一测试事件可以为电话测试、短信测试、頂消息测试、蓝牙配对测试和WIFI热点共享测试中的至少一种。另外,该第一测试事件还可以是其他的测试事件,只要该测试事件需要一个终端和一个服务器才能完成即可。
[0169]其中,第一测试命令和第一测试事件是相对应的,并且测试命令和测试时间对应关系,尤其是测试命令的格式是服务器和第一终端事先协商一致的。
[0170]在步骤420中,根据第一测试命令生成第一测试事件对应的第一测试实例。
[0171]本公开实施例中,当服务器接收到第一测试命令后,能够根据该测试命令获知对应的测试事件,并生成该测试事件对应的测试实例,
[0172]可选的,根据第一测试命令生成第一测试事件对应的第一测试实例时,可以包括以下方式中的至少一种:
[0173]若第一测试事件为电话测试,则生成的第一测试实例为一个测试电话;
[0174]若第一测试事件为短信测试,则生成的第一测试实例为一个测试短信;
[0175]若第一测试事件为頂消息测试,则生成的第一测试实例为一个测试頂消息;
[0176]若第一测试事件为蓝牙配对测试,则生成的第一测试实例为一个测试蓝牙配对消息;
[0177]若第一测试事件为WIFI热点共享测试,则生成的第一测试实例为一个测试WIFI热点共享消息。
[0178]在步骤430中,将第一测试实例发送至第一终端,以使第一终端根据第一测试实例进行测试,得到第一测试事件对应的测试结果。
[0179]本公开实施例中,根据第一测试实例的不同,当将第一测试实例发送至第一终端时,可以有不同的发送方式。若第一测试实例为测试电话,则服务器向第一终端打一个测试电话;若第一测试实例为测试短信,则服务器向第一终端发送一个测试短信等。
[0180]由上述实施例可见,服务器可以成为第一终端的载体,为其提供测试实例,从而更好地完成了终端和服务器之间的交互测试,并降低了终端测试的难度,以及提高了终端测试的效率。
[0181]如图5所示,图5是本公开根据一示例性实施例示出的一种终端测试方法的应用场景图。该用于场景包括第一终端和第二终端。
[0182]第一终端当需要对第一测试事件进行交互测试时,确定第一测试事件对应的第一测试命令。
[0183]第一终端将第一测试命令发送至第二终端。
[0184]第二终端接收到第一终端发送的第一测试命令后,根据第一测试命令生成第一测试事件对应的第一测试实例。
[0185]第二终端将第一测试实例发送至第一终端,
[0186]第一终端接收第一测试实例后,根据第一测试实例进行测试,得到第一测试事件对应的测试结果。
[0187]上述第一测试事件可以为电话测试、短信测试、即时通讯(Instant Messaging,IM)消息测试、蓝牙配对测试和无线网络WIFI热点共享测试中的至少一种。
[0188]第二终端生成的第一测试实例可以包括以下方式中的至少一种:
[0189]若第一测试事件为电话测试,则生成的第一测试实例为一个测试电话;
[0190]若第一测试事件为短信测试,则生成的第一测试实例为一个测试短信;
[0191]若第一测试事件为IM消息测试,则生成的第一测试实例为一个测试IM消息;
[0192]若第一测试事件为蓝牙配对测试,则生成的第一测试实例为一个测试蓝牙配对消息;
[0193]若第一测试事件为WIFI热点共享测试,则生成的第一测试实例为一个测试WIFI热点共享消息。
[0194]同理,第一终端和第二终端可以成为互为对方提供测试实例的载体。
[0195]第二终端当需要对第二测试事件进行交互测试时,确定第二测试事件对应的第二测试命令。
[0196]第二终端将第二测试命令发送至第一终端。
[0197]第一终端接收到第二终端发送的第二测试命令后,根据第二测试命令生成第二测试事件对应的第二测试实例。
[0198]第一终端将第二测试实例发送至第二终端,
[0199]第二终端接收第二测试实例后,根据第二测试实例进行测试,得到第二测试事件对应的测试结果。
[0200]上述第二测试事件可以为电话测试、短信测试、即时通讯(Instant Messaging,IM)消息测试、蓝牙配对测试和无线网络WIFI热点共享测试中的至少一种。
[0201]第一终端生成的第二测试实例可以包括以下方式中的至少一种:
[0202]若第二测试事件为电话测试,则生成的第二测试实例为一个测试电话;
[0203]若第二测试事件为短信测试,则生成的第二测试实例为一个测试短信;
[0204]若第二测试事件为頂消息测试,则生成的第二测试实例为一个测试頂消息;
[0205]若第二测试事件为蓝牙配对测试,则生成的第二测试实例为一个测试蓝牙配对消息;
[0206]若第二测试事件为WIFI热点共享测试,则生成的第二测试实例为一个测试WIFI热点共享消息。
[0207]如图6所示,图6是本公开根据一示例性实施例示出的一种终端测试方法的应用场景图。该用于场景包括第一终端和服务器。
[0208]第一终端当需要对第一测试事件进行交互测试时,确定第一测试事件对应的第一测试命令。
[0209]第一终端将第一测试命令发送至服务器。
[0210]服务器接收到第一终端发送的第一测试命令后,根据第一测试命令生成第一测试事件对应的第一测试实例。
[0211]服务器将第一测试实例发送至第一终端,
[0212]第一终端接收第一测试实例后,根据第一测试实例进行测试,得到第一测试事件对应的测试结果。
[0213]与前述终端测试方法实施例相对应,本公开还提供了终端测试装置的实施例。
[0214]如图7所示,图7是本公开根据一示例性实施例示出的一种终端测试装置的框图,所述装置应用于第一终端上,并用于执行图1所示的终端测试方法,所述装置包括:测试命令确定单元71、第一发送单元72、第一接收单元73和测试单元74。
[0215]其中,测试命令确定单元71被配置为当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0216]第一发送单元72被配置为将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例;
[0217]第一接收单元73被配置为接收所述第二终端返回的所述第一测试事件对应的第一测试实例;
[0218]测试单元74被配置为根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0219]上述第一测试事件为电话测试、短信测试、即时通讯頂消息测试、蓝牙配对测试和无线网络WIFI热点共享测试中的至少一种。
[0220]可选的,所述第一发送单元72被配置为将携带有第一测试事件的事件标识和第一终端的设备标识的第一测试命令发送至第二终端,以使所述第二终端根据所述事件标识生成所述第一测试事件对应的第一测试实例,并根据所述设备标识将所述第一测试实例返回所述第一终端。
[0221]由上述实施例可见,当需要对第一测试事件进行交互测试时,可以确定第一测试事件对应的第一测试命令,将第一测试命令发送至第二终端,以使第二终端根据第一测试命令生成第一测试事件对应的第一测试实例,接收第二终端返回的第一测试事件对应的第一测试实例,根据第一测试实例进行测试,得到第一测试事件对应的测试结果,使得通过第二终端完成了对第一终端的交互测试,并且第一终端可以自主选择测试时机,第二终端为其提供测试实例,从而降低了终端测试的难度,并提高了终端测试的效率。
[0222]如图8所示,图8是本公开根据一示例性实施例示出的另一种终端测试装置的框图,所述装置应用于第一终端上,并建立在图7所示的基础上,该装置还可以包括:收发单元81。
[0223]其中,收发单元81被配置为将预设的测试事件和对应的测试命令发送至所述第二终端,以使所述第二终端建立所述测试事件和所述测试命令的对应关系;或者,接收所述第二终端发送的预设的测试事件和对应的测试命令,并建立所述测试事件和所述测试命令的对应关系。
[0224]如图9所示,图9是本公开根据一示例性实施例示出的另一种终端测试装置的框图,所述装置应用于第一终端上,并建立在图7所示的基础上,该装置还可以包括:第二接收单元91、测试实例生成单元92和第二发送单元93。
[0225]其中,第二接收单元91被配置为接收第二终端发送的第二测试命令,所述第二测试命令是所述第二终端需要对第二测试事件进行交互测试时所确定的所述第二测试事件对应的测试命令;
[0226]测试实例生成单元92被配置为根据所述第二测试命令生成所述第二测试事件对应的第二测试实例;
[0227]第二发送单元93被配置为将所述第二测试实例发送至所述第二终端,以使所述第二终端根据所第二述测试实例进行测试,得到所述第二测试事件对应的测试结果。
[0228]上述第二测试事件为电话测试、短信测试、頂消息测试、蓝牙配对测试和WIFI热点共享测试中的至少一种。
[0229]可选的,测试实例生成单元92被配置为若所述第二测试事件为电话测试,则生成的第二测试实例为一个测试电话;若所述第二测试事件为短信测试,则生成的第二测试实例为一个测试短信;若所述第二测试事件为IM消息测试,则生成的第二测试实例为一个测试頂消息;若所述第二测试事件为蓝牙配对测试,则生成的第二测试实例为一个测试蓝牙配对消息;若所述第二测试事件为WIFI热点共享测试,则生成的第二测试实例为一个测试WIFI热点共享消息。
[0230]由上述实施例可见,第一终端也可以成为第二终端的载体,为其提供测试实例,从而更好地完成了终端之间的交互测试,并降低了终端测试的难度,以及提高了终端测试的效率。
[0231]如图10所示,图10是本公开根据一示例性实施例示出的另一种终端测试装置的框图,所述装置应用于第一终端上,并用于执行图3所示的终端测试方法,所述装置包括:测试命令确定单元101、发送单元102、接收单元103和测试单元104。
[0232]其中,测试命令确定单元101被配置为当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0233]发送单元102被配置为将所述第一测试命令发送至服务器,以使所述服务器根据所第一测试命令生成所述第一测试事件对应的第一测试实例;
[0234]接收单元103被配置为接收所述服务器返回的所述第一测试事件对应的第一测试实例;
[0235]测试单元104被配置为根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0236]上述第一测试事件为电话测试、短信测试、即时通讯頂消息测试、蓝牙配对测试和无线网络WIFI热点共享测试中的至少一种。
[0237]可选的,发送单元102被配置为将携带有第一测试事件的事件标识和第一终端的设备标识的第一测试命令发送至服务器,以使所述服务器根据所述事件标识生成所述第一测试事件对应的第一测试实例,并根据所述设备标识将所述第一测试实例返回所述第一终端。
[0238]由上述实施例可见,当需要对第一测试事件进行交互测试时,可以确定第一测试事件对应的第一测试命令,将第一测试命令发送至服务器,以使服务器根据第一测试命令生成第一测试事件对应的第一测试实例,接收服务器返回的第一测试事件对应的第一测试实例,根据第一测试实例进行测试,得到第一测试事件对应的测试结果,使得通过服务器完成了对第一终端的交互测试,并且第一终端可以自主选择测试时机,服务器为其提供测试实例,从而降低了终端测试的难度,并提高了终端测试的效率。
[0239]如图11所示,图11是本公开根据一示例性实施例示出的另一种终端测试装置的框图,所述装置应用于服务器上,并用于执行图4所示的终端测试方法,所述装置包括:接收单元111、测试实例生成单元112和发送单元113。
[0240]其中,接收单元111被配置为接收第一终端发送的第一测试命令,所述第一测试命令是所述第一终端需要对第一测试事件进行交互测试时所确定的所述第一测试事件对应的测试命令;
[0241]测试实例生成单元112被配置为
根据所述第一测试命令生成所述第一测试事件对应的第一测试实例;
[0242]发送单元113被配置为将所述第一测试实例发送至所述第一终端,以使所述第一终端根据所第一述测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0243]由上述实施例可见,服务器可以成为第一终端的载体,为其提供测试实例,从而更好地完成了终端和服务器之间的交互测试,并降低了终端测试的难度,以及提高了终端测试的效率。
[0244]与图7相应的,本公开还提供另一种终端测试装置,所述装置应用于第一终端上,包括:
[0245]处理器;
[0246]用于存储处理器可执行指令的存储器;
[0247]其中,所述处理器被配置为:
[0248]当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0249]将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例;
[0250]接收所述第二终端返回的所述第一测试事件对应的第一测试实例;
[0251]根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0252]与图10相应的,本公开还提供另一种终端测试装置,所述装置应用于第一终端上,包括:
[0253]处理器;
[0254]用于存储处理器可执行指令的存储器;
[0255]其中,所述处理器被配置为:
[0256]当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;
[0257]将所述第一测试命令发送至服务器,以使所述服务器根据所第一测试命令生成所述第一测试事件对应的第一测试实例;
[0258]接收所述服务器返回的所述第一测试事件对应的第一测试实例;
[0259]根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0260]与图11相应的,本公开还提供另一种终端测试装置,所述装置应用于服务器上,包括:
[0261]处理器;
[0262]用于存储处理器可执行指令的存储器;
[0263]其中,所述处理器被配置为:
[0264]接收第一终端发送的第一测试命令,所述第一测试命令是所述第一终端需要对第一测试事件进行交互测试时所确定的所述第一测试事件对应的测试命令;
[0265]根据所述第一测试命令生成所述第一测试事件对应的第一测试实例;
[0266]将所述第一测试实例发送至所述第一终端,以使所述第一终端根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
[0267]上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0268]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0269]如图12所示,图12是根据一示例性实施例示出的一种用于终端测试装置1900的一结构示意图(服务器侧),例如,装置1900包括处理组件1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器资源,用于存储可由处理部件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令。
[0270]装置1900还可以包括一个电源组件1926被配置为执行装置1900的电源管理,一个有线或无线网络接口 1950被配置为将装置1900连接到网络,和一个输入输出(I/O)接口 1958。装置1900可以操作基于存储在存储器1932的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM 或类似。
[0271]如图13所示,图13是本公开根据一示例性实施例示出的一种用于终端测试装置1300的另一结构示意图(终端设备侧)。例如,装置1300可以是具有路由功能的移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0272]参照图13,装置1300可以包括以下一个或多个组件:处理组件1302,存储器1304,电源组件1306,多媒体组件1308,音频组件1310,输入/输出(I/O)的接口 1312,传感器组件1314,以及通信组件1316。
[0273]处理组件1302通常控制装置1300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1302可以包括一个或多个处理器1320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1302可以包括一个或多个模块,便于处理组件1302和其他组件之间的交互。例如,处理组件1302可以包括多媒体模块,以方便多媒体组件1308和处理组件1302之间的交互。
[0274]存储器1304被配置为存储各种类型的数据以支持在装置1300的操作。这些数据的示例包括用于在装置1300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(R0M),磁存储器,快闪存储器,磁盘或光盘。
[0275]电源组件1306为装置1300的各种组件提供电力。电源组件1306可以包括电源管理系统,一个或多个电源,及其他与为装置1300生成、管理和分配电力相关联的组件。
[0276]多媒体组件1308包括在所述装置1300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1308包括一个前置摄像头和/或后置摄像头。当装置1300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0277]音频组件1310被配置为输出和/或输入音频信号。例如,音频组件1310包括一个麦克风(MIC),当装置1300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1304或经由通信组件1316发送。在一些实施例中,音频组件1310还包括一个扬声器,用于输出音频信号。
[0278]I/O接口 1312为处理组件1302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0279]传感器组件1314包括一个或多个传感器,用于为装置1300提供各个方面的状态评估。例如,传感器组件1314可以检测到装置1300的打开/关闭状态,组件的相对定位,例如所述组件为装置1300的显示器和小键盘,传感器组件1314还可以检测装置1300或装置1300 —个组件的位置改变,用户与装置1300接触的存在或不存在,装置1300方位或加速/减速和装置1300的温度变化。传感器组件1314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1314还可以包括光传感器,如CMOS或CXD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器,微波传感器或温度传感器。
[0280]通信组件1316被配置为便于装置1300和其他设备之间有线或无线方式的通信。装置1300可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1316还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0281]在示例性实施例中,装置1300可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSH))、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0282]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1304,上述指令可由装置1300的处理器1320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0283]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要
求指出。
[0284]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1.一种终端测试方法,其特征在于,所述方法应用于第一终端上,包括: 当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令; 将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例; 接收所述第二终端返回的所述第一测试事件对应的第一测试实例; 根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。2.根据权利要求1所述的方法,其特征在于,所述第一测试事件为电话测试、短信测试、即时通讯頂消息测试、蓝牙配对测试和无线网络WIFI热点共享测试中的至少一种。3.根据权利要求1所述的方法,其特征在于,所述将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例,包括: 将携带有第一测试事件的事件标识和第一终端的设备标识的第一测试命令发送至第二终端,以使所述第二终端根据所述事件标识生成所述第一测试事件对应的第一测试实例,并根据所述设备标识将所述第一测试实例返回所述第一终端。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 将预设的测试事件和对应的测试命令发送至所述第二终端,以使所述第二终端建立所述测试事件和所述测试命令的对应关系; 或者,接收所述第二终端发送的预设的测试事件和对应的测试命令,并建立所述测试事件和所述测试命令的对应关系。5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收第二终端发送的第二测试命令,所述第二测试命令是所述第二终端需要对第二测试事件进行交互测试时所确定的所述第二测试事件对应的测试命令; 根据所述第二测试命令生成所述第二测试事件对应的第二测试实例; 将所述第二测试实例发送至所述第二终端,以使所述第二终端根据所第二述测试实例进行测试,得到所述第二测试事件对应的测试结果。6.根据权利要求5所述的方法,其特征在于,所述第二测试事件为电话测试、短信测试、IM消息测试、蓝牙配对测试和WIFI热点共享测试中的至少一种。7.根据权利要求5所述的方法,其特征在于,所述根据所述第二测试命令生成所述第二测试事件对应的第二测试实例,包括: 若所述第二测试事件为电话测试,则生成的第二测试实例为一个测试电话; 若所述第二测试事件为短信测试,则生成的第二测试实例为一个测试短信; 若所述第二测试事件为IM消息测试,则生成的第二测试实例为一个测试IM消息; 若所述第二测试事件为蓝牙配对测试,则生成的第二测试实例为一个测试蓝牙配对消息; 若所述第二测试事件为WIFI热点共享测试,则生成的第二测试实例为一个测试WIFI热点共享消息。8.—种终端测试方法,其特征在于,所述方法应用于第一终端上,包括: 当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令; 将所述第一测试命令发送至服务器,以使所述服务器根据所第一测试命令生成所述第一测试事件对应的第一测试实例; 接收所述服务器返回的所述第一测试事件对应的第一测试实例; 根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。9.一种终端测试方法,其特征在于,所述方法应用于服务器上,包括: 接收第一终端发送的第一测试命令,所述第一测试命令是所述第一终端需要对第一测试事件进行交互测试时所确定的所述第一测试事件对应的测试命令; 根据所述第一测试命令生成所述第一测试事件对应的第一测试实例; 将所述第一测试实例发送至所述第一终端,以使所述第一终端根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。10.一种终端测试装置,其特征在于,所述装置应用于第一终端上,包括: 测试命令确定单元,用于当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令; 第一发送单元,用于将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例; 第一接收单元,用于接收所述第二终端返回的所述第一测试事件对应的第一测试实例; 测试单元,用于根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。11.根据权利要求10所述的装置,其特征在于,所述第一测试事件为电话测试、短信测试、即时通讯頂消息测试、蓝牙配对测试和无线网络WIFI热点共享测试中的至少一种。12.根据权利要求10所述的装置,其特征在于,所述第一发送单元用于将携带有第一测试事件的事件标识和第一终端的设备标识的第一测试命令发送至第二终端,以使所述第二终端根据所述事件标识生成所述第一测试事件对应的第一测试实例,并根据所述设备标识将所述第一测试实例返回所述第一终端。13.根据权利要求10所述的装置,其特征在于,所述装置还包括: 收发单元,用于将预设的测试事件和对应的测试命令发送至所述第二终端,以使所述第二终端建立所述测试事件和所述测试命令的对应关系;或者,接收所述第二终端发送的预设的测试事件和对应的测试命令,并建立所述测试事件和所述测试命令的对应关系。14.根据权利要求10所述的装置,其特征在于,所述装置还包括: 第二接收单元,用于接收第二终端发送的第二测试命令,所述第二测试命令是所述第二终端需要对第二测试事件进行交互测试时所确定的所述第二测试事件对应的测试命令; 测试实例生成单元,用于根据所述第二测试命令生成所述第二测试事件对应的第二测试实例; 第二发送单元,用于将所述第二测试实例发送至所述第二终端,以使所述第二终端根据所第二述测试实例进行测试,得到所述第二测试事件对应的测试结果。15.根据权利要求14所述的装置,其特征在于,所述第二测试事件为电话测试、短信测试、IM消息测试、蓝牙配对测试和WIFI热点共享测试中的至少一种。16.根据权利要求14所述的装置,其特征在于,所述测试实例生成单元用于若所述第二测试事件为电话测试,则生成的第二测试实例为一个测试电话;若所述第二测试事件为短信测试,则生成的第二测试实例为一个测试短信;若所述第二测试事件为IM消息测试,则生成的第二测试实例为一个测试IM消息;若所述第二测试事件为蓝牙配对测试,则生成的第二测试实例为一个测试蓝牙配对消息;若所述第二测试事件为WIFI热点共享测试,则生成的第二测试实例为一个测试WIFI热点共享消息。17.—种终端测试装置,其特征在于,所述装置应用于第一终端上,包括: 测试命令确定单元,用于当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令; 发送单元,用于将所述第一测试命令发送至服务器,以使所述服务器根据所第一测试命令生成所述第一测试事件对应的第一测试实例; 接收单元,用于接收所述服务器返回的所述第一测试事件对应的第一测试实例; 测试单元,用于根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。18.—种终端测试装置,其特征在于,所述装置应用于服务器上,包括: 接收单元,用于接收第一终端发送的第一测试命令,所述第一测试命令是所述第一终端需要对第一测试事件进行交互测试时所确定的所述第一测试事件对应的测试命令; 测试实例生成单元,用于根据所述第一测试命令生成所述第一测试事件对应的第一测试实例; 发送单元,用于将所述第一测试实例发送至所述第一终端,以使所述第一终端根据所第一述测试实例进行测试,得到所述第一测试事件对应的测试结果。19.一种终端测试装置,其特征在于,所述装置应用于第一终端上,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令; 将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例; 接收所述第二终端返回的所述第一测试事件对应的第一测试实例; 根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。20.一种终端测试装置,其特征在于,所述装置应用于第一终端上,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令; 将所述第一测试命令发送至服务器,以使所述服务器根据所第一测试命令生成所述第一测试事件对应的第一测试实例; 接收所述服务器返回的所述第一测试事件对应的第一测试实例; 根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。21.—种终端测试装置,其特征在于,所述装置应用于服务器上,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收第一终端发送的第一测试命令,所述第一测试命令是所述第一终端需要对第一测试事件进行交互测试时所确定的所述第一测试事件对应的测试命令; 根据所述第一测试命令生成所述第一测试事件对应的第一测试实例; 将所述第一测试实例发送至所述第一终端,以使所述第一终端根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。
【专利摘要】本公开是关于终端测试方法及装置,所述方法应用于第一终端上,包括:当需要对第一测试事件进行交互测试时,确定所述第一测试事件对应的第一测试命令;将所述第一测试命令发送至第二终端,以使所述第二终端根据所第一测试命令生成所述第一测试事件对应的第一测试实例;接收所述第二终端返回的所述第一测试事件对应的第一测试实例;根据所述第一测试实例进行测试,得到所述第一测试事件对应的测试结果。因此,本公开可以通过第二终端完成了对第一终端的交互测试,并且第一终端可以自主选择测试时机,第二终端为其提供测试实例,从而降低了终端测试的难度,并提高了终端测试的效率。
【IPC分类】G06F11/22
【公开号】CN104881342
【申请号】CN201510354712
【发明人】周志彬, 张鹏, 赵孟磊
【申请人】小米科技有限责任公司
【公开日】2015年9月2日
【申请日】2015年6月24日
转载请注明原文地址:https://www.famiwei.com/read-8138733.html