一种测试方法、系统、装置及存储介质制造方法及图纸

技术编号:35156350 阅读:16 留言:0更新日期:2022-10-05 10:38
本发明专利技术公开了一种测试方法、系统、装置及存储介质,可广泛应用于测试技术领域,如应用于eMMC的测试。测试方法通过对第一界面中的至少一个第一模块进行第一操作,得到包括第一序列的第二界面,并对模块化第二界面得到的第二模块进行第二操作,得到包括第二序列的第三界面,进而通过执行第三界面中的第二序列生成对应的运行脚本,实现了测试用例的快速开发,提高了测试效率,并降低了测试人员在进行测试时的学习成本;通过模块化的测试用例开发以及根据运行脚本的测试流程图生成和显示,提升了测试过程的直观性。试过程的直观性。试过程的直观性。

【技术实现步骤摘要】
一种测试方法、系统、装置及存储介质


[0001]本申请涉及数据处理
,尤其是一种测试方法、系统、装置及存储介质。

技术介绍

[0002]eMMC作为一种性能优秀的存储设备,越来越广泛地应用于主控设备、终端产品以及各类场景中。因此,用于eMMC测试的eMMC软件的设计也面临着更高的要求。此外,由于eMMC内部所使用Nand flash类型不断增加,eMMC软件开发的难度也越来越高。
[0003]目前的eMMC测试方法主要包括以下两种:一是通过将eMMC安装到测试装置中使用脚本语言对eMMC芯片进行测试开发;二是通过直观图像界面的勾选和配置进行eMMC测试用例的开发和运行。然而,使用脚本语言的测试开发方法需要测试人员了解协议和接口相关知识,学习成本较高,同时测试用例流程需要借助其他工具绘制,不利于存档和修改,整体测试效率低下;现有的图像界面测试方法只能使用简单的命令组合进行测试,无法满足eMMC测试的全面性要求,同时现有的图像界面测试方法无法进行测试用例的开发,局限性较大。

技术实现思路

[0004]本专利技术的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
[0005]为此,本专利技术实施例提供一种测试方法、系统、装置及存储介质,提高了测试效率和直观性,降低了测试的学习成本,且便于进行测试用例的开发。
[0006]为了达到上述技术目的,本专利技术实施例所采取的技术方案包括:一方面,本专利技术实施例提供了一种测试方法,包括以下步骤:响应于测试请求,显示第一界面,所述第一界面中包括若干个第一模块,各个所述第一模块中包含一个测试协议描述的测试操作;响应于对所述第一界面中至少一个第一模块的第一操作,显示第二界面,所述第二界面中包括第一序列,所述第一序列由进行了所述第一操作的所述至少一个第一模块组成;对所述第二界面进行模块化,生成第二模块;响应于对至少一个第二模块的第二操作,显示第三界面,所述第三界面中包括第二序列,所述第二序列由进行了所述第二操作的所述至少一个第二模块组成;响应于运行所述第二序列,生成对应的运行脚本,所述运行脚本用于进行测试操作;根据所述运行脚本生成测试流程图并显示。
[0007]本专利技术实施例的一种测试方法,可广泛应用于测试
,如应用于eMMC的测试。本专利技术通过对第一界面中的至少一个第一模块进行第一操作,得到包括第一序列的第二界面,并对模块化第二界面得到的第二模块进行第二操作,得到包括第二序列的第三界面,进而通过执行第三界面中的第二序列生成对应的运行脚本,实现了测试用例的快速开
发,提高了测试效率,并降低了测试人员在进行测试时的学习成本;通过模块化的测试用例开发以及根据运行脚本的测试流程图生成和显示,提升了测试过程的直观性。
[0008]另外,根据本专利技术上述实施例的一种测试方法,还可以具有以下附加的技术特征:进一步地,本专利技术实施例的一种测试方法中,若所述至少一个第一模块为多个第一模块,所述响应于对所述第一界面中至少一个第一模块的第一操作,显示第二界面,包括:响应于对所述第一界面中至少一个第一模块的第一操作,获取第一连接关系,所述第一连接关系为所述至少一个第一模块之间的逻辑连接关系;根据所述第一连接关系对所述至少一个第一模块所对应的所述测试协议描述的测试操作进行逻辑连接,生成所述第一序列对应的程序数据;根据所述第一序列对应的程序数据显示所述第二界面。
[0009]进一步地,在本专利技术的一个实施例中,若所述至少一个第一模块为一个第一模块,所述响应于对所述第一界面中至少一个第一模块的第一操作,显示第二界面,包括:响应于对所述第一界面中至少一个第一模块的第一操作,将所述至少一个第一模块所对应的所述测试协议描述的测试操作作为所述第一序列对应的程序数据;根据所述第一序列对应的程序数据显示所述第二界面。
[0010]进一步地,在本专利技术的一个实施例中,若所述至少一个第二模块为多个第二模块,所述响应于对至少一个第二模块的第二操作,显示第三界面,包括:响应于对至少一个第二模块的第二操作,获取第二连接关系,所述第二连接关系为所述至少一个第二模块之间的逻辑连接关系;根据所述第二连接关系对所述至少一个第二模块对应的子程序进行逻辑连接,生成所述第二序列对应的程序数据;根据所述第二序列对应的程序数据显示所述第三界面。
[0011]进一步地,在本专利技术的一个实施例中,若所述至少一个第二模块为一个第二模块,所述响应于对至少一个第二模块的第二操作,显示第三界面,包括:响应于对至少一个第二模块的第二操作,将所述至少一个第二模块对应的子程序作为所述第二序列对应的程序数据;根据所述第二序列对应的程序数据显示所述第三界面。
[0012]进一步地,在本专利技术的一个实施例中,所述响应于运行所述第二序列,生成对应的运行脚本,包括:响应于运行所述第二序列,获取所述第二序列对应的程序数据;根据所述第二序列对应的程序数据生成所述运行脚本。
[0013]进一步地,在本专利技术的一个实施例中,所述测试方法还包括以下步骤:实时监测所述运行脚本的运行状态;根据所述运行状态生成测试颗粒状态并显示,所述测试颗粒状态用于表征所述各个数据块的测试状态。
[0014]另一方面,本专利技术实施例提出了一种测试系统,包括:第一模块,用于响应于测试请求,显示第一界面,所述第一界面中包括若干个第一模块,各个所述第一模块中包含一个测试协议描述的测试操作;
第二模块,用于响应于对所述第一界面中至少一个第一模块的第一操作,显示第二界面,所述第二界面中包括第一序列,所述第一序列由进行了所述第一操作的所述至少一个第一模块组成;第三模块,用于对所述第二界面进行模块化,生成第二模块;第四模块,用于响应于对至少一个第二模块的第二操作,显示第三界面,所述第三界面中包括第二序列,所述第二序列由进行了所述第二操作的所述至少一个第二模块组成;第五模块,用于响应于运行所述第二序列,生成对应的运行脚本,所述运行脚本用于进行测试操作;第六模块,用于根据所述运行脚本生成测试流程图并显示。
[0015]另一方面,本专利技术实施例提供了一种测试装置,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现所述的一种测试方法。
[0016]另一方面,本专利技术实施例提供了一种存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现所述的一种测试方法。
[0017]本专利技术的优点和有益效果:本专利技术实施例可广泛应用于测试
,如应用于eMMC的测试,通过对第一界面中的至少一个第一模块进行第一操作,得到包括第一序列的第二界面,并对模块化第二界面得到的第二模块进行第二操作,得到包括第二序列的第三界面,进而通过执行第三界面中的第二序列生成对应的运行脚本,实现了测试用例的快速开发,提高了测试效率,并降低了测试人员在进行测试时的学习成本;通过模块化的测试用例开发以及根据运行脚本的测试流程图生成和显示,提升了测试过程的直观性。
附图说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,包括以下步骤:响应于测试请求,显示第一界面,所述第一界面中包括若干个第一模块,各个所述第一模块中包含一个测试协议描述的测试操作;响应于对所述第一界面中至少一个第一模块的第一操作,显示第二界面,所述第二界面中包括第一序列,所述第一序列由进行了所述第一操作的所述至少一个第一模块组成;对所述第二界面进行模块化,生成第二模块;响应于对至少一个第二模块的第二操作,显示第三界面,所述第三界面中包括第二序列,所述第二序列由进行了所述第二操作的所述至少一个第二模块组成;响应于运行所述第二序列,生成对应的运行脚本,所述运行脚本用于进行测试操作;根据所述运行脚本生成测试流程图并显示。2.根据权利要求1所述的一种测试方法,其特征在于,若所述至少一个第一模块为多个第一模块,所述响应于对所述第一界面中至少一个第一模块的第一操作,显示第二界面,包括:响应于对所述第一界面中至少一个第一模块的第一操作,获取第一连接关系,所述第一连接关系为所述至少一个第一模块之间的逻辑连接关系;根据所述第一连接关系对所述至少一个第一模块所对应的所述测试协议描述的测试操作进行逻辑连接,生成所述第一序列对应的程序数据;根据所述第一序列对应的程序数据显示所述第二界面。3.根据权利要求1所述的一种测试方法,其特征在于,若所述至少一个第一模块为一个第一模块,所述响应于对所述第一界面中至少一个第一模块的第一操作,显示第二界面,包括:响应于对所述第一界面中至少一个第一模块的第一操作,将所述至少一个第一模块所对应的所述测试协议描述的测试操作作为所述第一序列对应的程序数据;根据所述第一序列对应的程序数据显示所述第二界面。4.根据权利要求1所述的一种测试方法,其特征在于,若所述至少一个第二模块为多个第二模块,所述响应于对至少一个第二模块的第二操作,显示第三界面,包括:响应于对至少一个第二模块的第二操作,获取第二连接关系,所述第二连接关系为所述至少一个第二模块之间的逻辑连接关系;根据所述第二连接关系对所述至少一个第二模块对应的子程序进行逻辑连接,生成所述第二序列对应的程序数据;根据所述第二序列对应的程序数据显示所述第三界...

【专利技术属性】
技术研发人员:李伊君宋魏杰赖鼐
申请(专利权)人:珠海妙存科技有限公司
类型:发明
国别省市:

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

1