测试方法及相关设备技术

技术编号:32564599 阅读:9 留言:0更新日期:2022-03-09 16:49
本申请提供了一种测试方法及相关设备,涉及测试领域。该方法包括:接收第二用户在操作界面上的第五操作,响应于第五操作,执行引擎调用目标测试用例在目标测试模型中执行;目标测试模型输出测试报告并存储;其中,目标测试用例为多个测试用例中的一个,目标测试用例由多个测试模块自定义排序生成并存储在通用测试装置中,目标测试模型为多个测试模型中的一个。本申请通过集成自定义的测试模块并对其进行排序,以实现对各种产品、各种功能的通用测试和专用测试。试和专用测试。试和专用测试。

【技术实现步骤摘要】
测试方法及相关设备


[0001]本申请属于测试领域,尤其涉及一种测试方法及相关设备。

技术介绍

[0002]信息已经成为社会和经济发展的战略资源及基本要素的时代。人们对普适化、多样化、全球化和个性化的需求,将进一步推动电子设备的发展。整个电子行业正进入新的高速成长周期,以手机为主的移动终端作为通讯产业重要环节,其发展必将越来越快。
[0003]通信设备、计算机及其他电子制造行业是国内支柱产业,与此同时,电子行业未来对功能检验的要求也随之越来越高,为此亟待一种标准化、通用化、平台化的测试方法以及测试系统。

技术实现思路

[0004]本申请实施例提供了一种测试方法及相关设备,通过集成自定义的测试模块并对其进行排序,以实现对各种产品、各种功能的通用测试和专用测试。
[0005]第一方面,本申请实施例提供了一种测试方法,应用于用于测试电子设备的通用测试装置,所述通用测试装置包括执行引擎,所述方法包括:接收第二用户在操作界面上的第五操作,响应于所述第五操作,所述执行引擎调用目标测试用例在目标测试模型中执行;所述目标测试模型输出测试报告并存储;其中,所述目标测试用例为多个测试用例中的一个,所述目标测试用例由多个测试模块自定义排序生成并存储在所述通用测试装置中,所述目标测试模型为多个测试模型中的一个。
[0006]本申请实施例提供了一种测试方法,通过集成自定义的测试模块并对其进行排序,以实现对各种产品、各种功能的通用测试和专用测试,进而让测试人员更高效聚焦于测试项本身,简化与加速复杂序列的开发、提高代码与测试程序的复用性和可维护性以及改进执行该测试方法的测试装置的执行性能,为所测电子设备的品质保驾护航。
[0007]结合第一方面,在第一方面的一种可能的实现方式中,所述方法还包括:接收第一用户在所述操作界面上的第一操作,响应于所述第一操作,所述执行引擎调用代码适配器对测试代码进行自定义步骤封装,生成多个测试步骤;其中,所述第一操作用于指示所述执行引擎调用所述代码适配器将所述测试代码封装成所述测试步骤。在该实现方式中,通过代码适配器对测试代码进行封装,使得后续测试可使用任何编程语言编写的测试步骤。
[0008]结合第一方面,在第一方面的一种可能的实现方式中,所述方法还包括:接收所述第一用户在所述操作界面上的第二操作,响应于所述第二操作,调用序列编辑器根据多个所述测试步骤,创建测试序列;其中,所述第二操作用于指示调用所述序列编辑器对多个所述测试步骤进行排序,将排序后的多个所述测试步骤作为一个所述测试序列。在该实现方式中,可根据测试需求,排序生成任意序列的测试步骤。
[0009]结合第一方面,在第一方面的一种可能的实现方式中,所述方法还包括:接收所述第一用户在所述操作界面上的第三操作,响应于所述第三操作,所述执行引擎将所述测试
序列作为所述测试模块,添加至自定义扩展模块库中;其中,所述第三操作用于指示所述执行引擎将所述测试序列作为所述测试模块添加至所述自定义扩展模块库中。在该实现方式中,可将实现各种功能的测试模块存储备用,简化后续测试流程,提高测试程序的开发效率。
[0010]结合第一方面,在第一方面的一种可能的实现方式中,所述方法还包括:接收所述第一用户在所述操作界面上的第四操作,响应于所述第四操作,调用所述序列编辑器根据所述自定义扩展模块库中的多个所述测试模块,创建所述测试用例,并生成对应文件;其中,所述第四操作用于指示调用所述序列编辑器对多个所述测试模块进行排序,将排序后的多个所述测试模块作为一个所述测试用例。在该实现方式中,可将实现各种功能的通用的测试用例和/或专用的测试用例存储备用,简化后续测试流程,提高测试程序的开发效率。
[0011]结合第一方面,在第一方面的一种可能的实现方式中,所述方法还包括:根据所述测试报告对所述测试用例进行调试。在该实现方式中,可对测试用例进行修改和优化,以提高测试效果。
[0012]结合第一方面,在第一方面的一种可能的实现方式中,所述方法还包括:接收所述第二用户在所述操作界面上的第六操作,响应于所述第六操作,所述执行引擎调用所述目标测试用例在所述目标测试模型中进行老化测试;其中,所述第六操作用于指示调用所述目标测试用例在所述目标测试模型中重复执行。在该实现方式中,可对测试用例进行重复执行,检测所测试的电子设备或软件的稳定性。
[0013]结合第一方面,在第一方面的一种可能的实现方式中,所述多个测试模型包括串行模型、并行模型、批量同步模型中的至少两个。在该实现方式中,支持多工位并行测试,可有效地帮助全面提升测试的吞吐量。
[0014]第二方面,本申请实施例还提供了一种用于测试电子设备的通用测试装置,包括存储器、处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述第一方面或第一方面的任意可能的实现方式中的方法。
[0015]第三方面,本申请实施例还提供了计算机可读存储介质,所述计算机可读存储介质中存储了计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如上述第一方面或第一方面的任意可能的实现方式中的方法。
[0016]第四方面,本申请实施例还提供了一种计算机程序产品,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述第一方面或第一方面的任意可能的实现方式中的方法。
[0017]可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
[0018]图1是本申请实施例提供的一种用于测试电子设备的通用测试装置的软件架构示意图;
[0019]图2是本申请实施例提供的一种自定义扩展模块库的示意图;
[0020]图3是本申请实施例提供的一种测试方法的流程示意图。
具体实施方式
[0021]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0022]在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
[0023]以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0024]通信设备、计算机及其他电子制造行业是国内支柱产业,与此同时,电子行业未来对功能检验的要求也随之越来越高,为此亟待一种标准化、通用化、平台化的测试方法以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,应用于用于测试电子设备的通用测试装置,所述通用测试装置包括执行引擎,所述方法包括:接收第二用户在操作界面上的第五操作,响应于所述第五操作,所述执行引擎调用目标测试用例在目标测试模型中执行;所述目标测试模型输出测试报告并存储;其中,所述目标测试用例为多个测试用例中的一个,所述目标测试用例由多个测试模块自定义排序生成并存储在所述通用测试装置中,所述目标测试模型为多个测试模型中的一个。2.根据权利要求1所述的测试方法,其特征在于,所述方法还包括:接收第一用户在所述操作界面上的第一操作,响应于所述第一操作,所述执行引擎调用代码适配器对测试代码进行自定义步骤封装,生成多个测试步骤;其中,所述第一操作用于指示所述执行引擎调用所述代码适配器将所述测试代码封装成所述测试步骤。3.根据权利要求2所述的测试方法,其特征在于,所述方法还包括:接收所述第一用户在所述操作界面上的第二操作,响应于所述第二操作,调用序列编辑器根据多个所述测试步骤,创建测试序列;其中,所述第二操作用于指示调用所述序列编辑器对多个所述测试步骤进行排序,将排序后的多个所述测试步骤作为一个所述测试序列。4.根据权利要求3所述的测试方法,其特征在于,所述方法还包括:接收所述第一用户在所述操作界面上的第三操作,响应于所述第三操作,所述执行引擎将所述测试序列作为所述测试模块,添加至自定义扩展模块库中;其中,所述第三操作用于指示所述执行引擎将所述测试序列作为所述测试模...

【专利技术属性】
技术研发人员:郑国荣黄德金罗兵龚水福
申请(专利权)人:深圳市鑫信腾科技股份有限公司
类型:发明
国别省市:

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

1