应用程序的测试方法及装置、电子设备的制造方法

文档序号:8361354阅读:217来源:国知局
应用程序的测试方法及装置、电子设备的制造方法
【技术领域】
[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]调取子单元,调取已接入的测试设备的实时状态的汇总信息;
[0026]选取子单元,在与所述设备型号信息相匹配的所有已接入的测试设备中,根据所述汇总信息选取实时状态为空闲的测试设备,以作为所述可用测试设备。
[0027]可选的,所述测试请求还包括:测试类型;以及,所述测试单元包括:
[0028]脚本选取子单元,选取与所述测试类型相匹配的测试脚本;
[0029]测试子单元,通过所述测试脚本,对所述待测试应用程序进行测试。
[0030]可选的,所述测试类型包括以下至少之一:兼容性测试、稳定性测试、遍历测试。
[0031]可选的,还包括:
[0032]建立单元,根据所述测试请求生成对应的测试任务,并在所述测试任务与所述测试请求的发送方用户之间建立关联关系;以及
[0033]所述发送单元包括:结果发送子单元,根据所述关联关系,将所述测试结果发送至所述发送方用户。
[0034]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0035]处理器;
[0036]用于存储处理器可执行指令的存储器;
[0037]其中,所述处理器被配置为:
[0038]接收测试请求,所述测试请求包括待测试应用程序和设备型号信息;
[0039]选取与所述设备型号信息相匹配的可用测试设备;
[0040]在所述可用测试设备上测试所述待测试应用程序,并采集相应的测试结果;
[0041]将所述测试结果发送至所述测试请求的发送方用户。
[0042]本公开的实施例提供的技术方案可以包括以下有益效果:
[0043]本公开通过集中各种型号的智能设备,建立起统一的测试平台,则开发者只需要提供待测试应用程序和测试需求,即可在该测试平台上完成各类测试,无需开发者手动连接至所需的智能设备,更无需开发者自行购买智能设备,避免对智能设备的资源浪费。
[0044]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0045]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0046]图1是根据一示例性实施例示出的一种应用程序的测试方法的流程图。
[0047]图2是根据一示例性实施例示出的一种应用程序测试的场景示意图。
[0048]图3是根据一示例性实施例示出的另一种应用程序的测试方法的流程图。
[0049]图4-7是根据一示例性实施例示出的一种应用程序的测试装置的框图。
[0050]图8是根据一示例性实施例示出的一种用于应用程序的测试的装置的结构示意图。
【具体实施方式】
[0051]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0052]图1是根据一示例性实施例示出的一种应用程序的测试方法的流程图,如图1所示,该方法用于云测试平台,可以包括以下步骤。
[0053]在步骤102中,接收测试请求,所述测试请求包括待测试应用程序和设备型号信息。
[0054]在本实施例中,云测试平台可以由多台物理服务器构成,这些物理服务器相互连接并执行相应的功能,从而在整体上构成本公开的云测试平台。云测试平台一方面通过互联网连接至开发者的终端设备,获取这些终端设备发起的测试请求,并返回对应的测试结果;另一方面,云测试平台连接至各种型号的测试设备,以用于执行对应于测试请求的测试任务。
[0055]在步骤104中,选取与所述设备型号信息相匹配的可用测试设备。
[0056]在本实施例中,云测试平台通过调取已接入的测试设备的实时状态的汇总信息,并在与所述设备型号信息相匹配的所有已接入的测试设备中,根据所述汇总信息选取实时状态为空闲的测试设备,以作为所述可用测试设备。
[0057]在该实施例中,通过获取和汇总测试设备的实时状态,可以准确了解测试设备的可用性,有助于及时选取合适的测试设备,以提升测试效率。
[0058]在步骤106中,在所述可用测试设备上测试所述待测试应用程序,并采集相应的测试结果。
[0059]在本实施例中,测试请求还可以包括:测试类型;那么,云测试平台可以选取与所述测试类型相匹配的测试脚本,然后通过所述测试脚本,对所述待测试应用程序进行测试。其中,测试类型可以包括以下至少之一:兼容性测试、稳定性测试、遍历测试。
[0060]在该实施例中,通过在测试请求中指明测试类型,可以明确开发者的测试需求,从而有助于提升测试效率;当然,测试类型并非必要的信息,则云测试平台可以按照默认的测试类型或全部测试类型,对应用程序进行相应的测试。
[0061]在步骤108中,将所述测试结果发送至所述测试请求的发送方用户。
[0062]在本实施例中,云测试平台可以根据所述测试请求生成对应
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1