本发明涉及存储系统测试,特别是涉及一种基于mt6891平台的ufs存储设备单体测试方法、装置、计算机设备和存储介质。
背景技术:
1、ufs(universal flash storage)是unix文件系统的简称,即通用闪存存储,是一种内嵌式存储器的标准规格。ufs采用串行数据传输技术,只有两个数据通道但速率超越emmc。不论是数据传输技术还是工作模式,ufs都全面领先于emmc。
2、目前,传统技术中的ufs存储设备单体测试需要人为push测试脚本与编译环境到mt6891开发板中,并手动执行测试脚本与收集测试结果日志,同时每次只能在一台mt6891平台上执行一个脚本,如果需要串跑多个测试脚本需不断的认为干预,严重影响测试效率。此外,最后的测试结果未经过系统化整理,不利于人为分析问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种基于mt6891平台的ufs存储设备单体测试方法、装置、计算机设备和存储介质。
2、一种基于mt6891平台的ufs存储设备单体测试方法,所述方法包括:
3、获取ufs存储设备单体测试请求;
4、检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署;
5、若所述单体测试脚本已正确部署,则先进行liunx系统中ufs字符设备选择再配置单体测试环境;
6、使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出。
7、在其中一个实施例中,在所述获取ufs存储设备单体测试请求的步骤之后还包括:
8、使用windows主机jenkins前端框架控制多台mt6891平台执行脚本,通过jenkins测试框架自动检测客户端网络是否连通及单体测试脚本是否正确部署。
9、在其中一个实施例中,在所述检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署的步骤之后还包括:
10、如果客户端网络不通,则结束测试报出警告提示需要检查客户端网络设置。
11、在其中一个实施例中,所述使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出的步骤包括:
12、使用pytest单体测试脚本进行测试;
13、待单体测试脚本结束后通过allure进行结果分析与报告输出并结束测试。
14、一种基于mt6891平台的ufs存储设备单体测试装置,所述基于mt6891平台的ufs存储设备单体测试装置包括:
15、获取模块,所述获取模块用于获取ufs存储设备单体测试请求;
16、检测判断模块,所述检测判断模块用于检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署;
17、选择配置模块,所述选择配置模块用于若所述单体测试脚本已正确部署,则先进行liunx系统中ufs字符设备选择再配置单体测试环境;
18、测试分析模块,所述测试分析模块用于使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出。
19、在其中一个实施例中,所述装置还包括脚本执行模块,所述脚本执行模块用于:
20、使用windows主机jenkins前端框架控制多台mt6891平台执行脚本,通过jenkins测试框架自动检测客户端网络是否连通及单体测试脚本是否正确部署。
21、在其中一个实施例中,所述装置还包括警告提示模块,所述警告提示模块用于:
22、如果客户端网络不通,则结束测试报出警告提示需要检查客户端网络设置。
23、在其中一个实施例中,所述测试分析模块还用于:
24、使用pytest单体测试脚本进行测试;
25、待单体测试脚本结束后通过allure进行结果分析与报告输出并结束测试。
26、一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。
27、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。
28、上述基于mt6891平台的ufs存储设备单体测试方法、装置、计算机设备和存储介质获取ufs存储设备单体测试请求;检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署;若所述单体测试脚本已正确部署,则先进行liunx系统中ufs字符设备选择再配置单体测试环境;使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出。本发明针对ufs单体测试实现一键分布式部署测试脚本,全自动化测试并输出图形界面统计测试结果,整个过程无需人为干涉。
1.一种基于mt6891平台的ufs存储设备单体测试方法,所述方法包括:
2.根据权利要求1所述的基于mt6891平台的ufs存储设备单体测试方法,其特征在于,在所述获取ufs存储设备单体测试请求的步骤之后还包括:
3.根据权利要求2所述的基于mt6891平台的ufs存储设备单体测试方法,其特征在于,在所述检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署的步骤之后还包括:
4.根据权利要求1-3任一项所述的基于mt6891平台的ufs存储设备单体测试方法,其特征在于,所述使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出的步骤包括:
5.一种基于mt6891平台的ufs存储设备单体测试装置,其特征在于,所述基于mt6891平台的ufs存储设备单体测试装置包括:
6.根据权利要求5所述的基于mt6891平台的ufs存储设备单体测试装置,其特征在于,所述装置还包括脚本执行模块,所述脚本执行模块用于:
7.根据权利要求6所述的基于mt6891平台的ufs存储设备单体测试装置,其特征在于,所述装置还包括警告提示模块,所述警告提示模块用于:
8.根据权利要求5-7任一项所述的基于mt6891平台的ufs存储设备单体测试装置,其特征在于,所述测试分析模块还用于:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。