测试方法、装置和计算机可读存储介质及电子设备制造方法及图纸

技术编号:33529977 阅读:15 留言:0更新日期:2022-05-19 01:58
本申请公开了一种测试方法、装置和计算机可读存储介质及电子设备。该方法包括:获取配置文件;根据所述配置文件创建测试应用程序和被测试应用程序;使用所述测试应用程序对所述被测试应用程序进行测试,并生成总日志文件;根据所述总日志文件生成测试报告。本申请实施例通过获取包括目标设备标识和测试类型的配置文件来创建测试应用程序和被测试应用程序,以进行测试,并可以根据测试过程中生成的总日志文件生成测试报告,因此能够简化开发者进行测试所需要输入的配置文件,大大提高了测试效率,并通过根据测试过程中的总日志文件来生成测试报告来允许用户指定测试报告的格式和内容,从而可以满足开发者进行个性化测试的需要。要。要。

【技术实现步骤摘要】
测试方法、装置和计算机可读存储介质及电子设备


[0001]本申请涉及测试领域,尤其涉及一种测试方法、装置和计算机可读存储介质及电子设备。

技术介绍

[0002]随着智能技术的发展,智能设备在人们生活中越来越重要,并且智能设备上安装的应用的数量也随之增长。通常情况下,智能设备都是采用特定的操作系统,而应用程序开发者则需要根据开发的应用程序的目标安装设备所采用的操作系统来进行开发。并且在开发完成还需要进行兼容性测试,以确保所开发的应用程序在用户在目标安装设备上使用时不会遇到问题。
[0003]目前,现有技术中已经提出了一种兼容性测试方案,开发者可以根据该方案所使用的框架,并按照该测试方案的要求来编写专用的脚本文件,从而可以在该测试框架中使用该脚本文件对开发的应用程序进行测试。但是这样的兼容性测试方案由于使用了专用的框架结构,使得开发者进行测试时需要进行具备较高的技术水平,并且该测试方案的配置步骤也比较繁琐,输出的报告也无法自定义,难以满足开发者的测试个性化的需要。

技术实现思路

[0004]本申请实施例提供一种测试方法、装置和计算机可读存储介质及电子设备,以解决现有技术中测试配置繁琐不能自定义报告的缺陷。
[0005]为达到上述目的,本申请实施例提供了一种测试方法,包括:
[0006]获取配置文件,其中所述配置文件包括目标设备标识和测试类型;
[0007]根据所述配置文件创建或调取测试应用程序;
[0008]使用所述测试应用程序对被测试应用程序进行测试,并生成日志文件;
[0009]根据所述日志文件生成测试报告。
[0010]本申请实施例还提供了一种测试装置,包括:
[0011]获取模块,用于获取配置文件,其中所述配置文件包括目标设备标识和测试类型;
[0012]创建模块,用于根据所述配置文件创建或调取测试应用程序;
[0013]测试模块,用于使用测试应用程序对被测试应用程序进行测试,并生成日志文件;
[0014]生成模块,用于根据所述总日志文件生成测试报告。
[0015]本申请实施例还提供了一种计算机可读存储介质,其上存储有可被处理器执行的计算机程序,其中,所述程序被处理器执行时实现如本申请实施例提供的测试方法。
[0016]本申请实施例还提供了一种电子设备,包括:
[0017]存储器,用于存储程序;
[0018]处理器,用于运行所述存储器中存储的所述程序,以执行如本申请实施例提供的测试方法。
[0019]本申请实施例提供的测试方法、装置和计算机可读存储介质及电子设备,通过获
取包括目标设备标识和测试类型的配置文件来创建或调取测试应用程序,以进行测试,并可以根据测试过程中生成的日志文件生成测试报告,因此能够简化开发者进行测试所需要输入的配置文件,大大提高了测试效率,并通过根据测试过程中的日志文件来生成测试报告来允许用户指定测试报告的格式和内容,从而可以满足开发者进行个性化测试的需要。
[0020]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0021]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0022]图1为本申请实施例提供的测试方案的场景示意图;
[0023]图2为本申请提供的测试方法一个实施例的流程图;
[0024]图3为本申请提供的测试方法另一个实施例的流程图;
[0025]图4为本申请提供的测试装置一个实施例的结构示意图;
[0026]图5为本申请提供的电子设备实施例的结构示意图。
具体实施方式
[0027]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0028]本申请实施例提供的方案可应用于任何具有测试能力的设备或系统等等。图1为本申请实施例提供的测试方案的应用场景示意图,图1所示的场景仅仅是本申请的技术方案可以应用的场景的示例之一。
[0029]随着智能技术的发展,智能设备在人们生活中越来越重要,并且智能设备上安装的应用的数量也随之增长。通常情况下,智能设备都是采用特定的操作系统,而应用程序开发者则需要根据开发的应用程序的目标安装设备所采用的操作系统来进行开发。并且在开发完成还需要进行兼容性测试,以确保所开发的应用程序在用户在目标安装设备上使用时不会遇到问题。
[0030]目前,现有技术中已经提出了一种兼容性测试方案,开发者可以根据该方案所使用的框架,并按照该测试方案的要求来编写专用的脚本文件,从而可以在该测试框架中使用该脚本文件对开发的应用程序进行测试。但是这样的兼容性测试方案由于使用了专用的框架结构,使得开发者进行测试时需要进行具备较高的技术水平,并且该测试方案的配置步骤也比较繁琐,输出的报告也无法自定义,难以满足开发者的测试个性化的需要。
[0031]现有技术中需要开发者根据测试方案所使用的框架要求编写用例脚本,这对于开发者的技术要求较高,初学者或者刚开始进行应用程序开发的人员就难以使用该方案进行测试。此外,即使拥有了编写脚本所要求的技术水平,现有技术的测试方案的配置步骤也十
分繁琐,开发者需要花费较多的时间和精力来完成一项测试任务的配置,这使得测试效率较低。此外,现有技术的测试方案只能够输出预定格式的测试报告,并且该测试报告的内容,即输出的信息也无法由开发者进行自定义,因此也无法满足开发者对于不同应用程序进行个性化测试的需要。
[0032]为此,在本申请实施例中,提出了一种测试方法,通过使用该测试方法,用户可以通过编辑配置文件来将目标测试的用例写入配置文件。例如,在本申请实施例中,配置文件可以为xml格式文件,并且用户可以通过编辑该配置文件来将被测设备的deviceID写入“device”标签中,并且将要进行自动化测试的测试类写入“class”标签中。例如,用户可以通过如上将上述信息输入到配置文件中来获得下面的配置文件示例:
[0033][0034]在该配置文件中,用户只需要指定作为测试目标设备的目标设备标识以及进行测试的应用程序的类型,并将该配置文件输入到应用了本申请实施例的测试方法的系统中,从而可以通过解析用户输入的配置文件来来获得配置文件中的两类核心字段,即设备id和目标测试类的集合。之后,根据本申请实施例的测试方法可以使用例如Instrumentation的测试框架来基于用户输入的配置文件中的目标设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,包括:获取配置文件,其中所述配置文件包括目标设备标识和测试类型;根据所述配置文件创建或调取测试应用程序;使用所述测试应用程序对被测试应用程序进行测试,并生成日志文件;根据所述日志文件生成测试报告。2.根据权利要求1所述的测试方法,其中所述测试方法进一步包括:根据所述日志文件生成总日志文件,并且所述根据所述日志文件生成测试报告包括:根据所述总日志文件生成测试报告。3.根据权利要求1所述的测试方法,其中,所述获取配置文件进一步包括:对所述配置文件进行解析,以获得目标设备标识和测试类型。4.根据权利要求2所述的测试方法,其中,所述根据所述总日志文件生成测试报告包括:获取第一格式的总日志文件;对所述第一格式的总日志文件进行解析,并根据用户指定的测试需求生成第二格式的总日志文件。5.根据权利要求1所述的测试方法,其中,所述使用所述测试应用程序对所述被测试应用程序进行测试,并生成日志文件包括:根据所述被测试应用程序创建模拟系统对象;向所述被测试应用程序发送应...

【专利技术属性】
技术研发人员:周硕琦勾晓菲张薇
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1