基于MT6891平台的UFS存储设备单体测试方法和装置制造方法及图纸

技术编号:37721114 阅读:12 留言:0更新日期:2023-06-02 00:20
本申请涉及一种基于MT6891平台的UFS存储设备单体测试方法、装置、计算机设备和存储介质,其中该方法包括:获取UFS存储设备单体测试请求;检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署;若所述单体测试脚本已正确部署,则先进行Liunx系统中UFS字符设备选择再配置单体测试环境;使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出。本发明专利技术针对UFS单体测试实现一键分布式部署测试脚本,全自动化测试并输出图形界面统计测试结果,整个过程无需人为干涉。涉。涉。

【技术实现步骤摘要】
基于MT6891平台的UFS存储设备单体测试方法和装置


[0001]本专利技术涉及存储系统测试
,特别是涉及一种基于MT6891平台的UFS存储设备单体测试方法、装置、计算机设备和存储介质。

技术介绍

[0002]UFS(Universal Flash Storage)是UNIX文件系统的简称,即通用闪存存储,是一种内嵌式存储器的标准规格。UFS采用串行数据传输技术,只有两个数据通道但速率超越eMMC。不论是数据传输技术还是工作模式,UFS都全面领先于eMMC。
[0003]目前,传统技术中的UFS存储设备单体测试需要人为push测试脚本与编译环境到MT6891开发板中,并手动执行测试脚本与收集测试结果日志,同时每次只能在一台MT6891平台上执行一个脚本,如果需要串跑多个测试脚本需不断的认为干预,严重影响测试效率。此外,最后的测试结果未经过系统化整理,不利于人为分析问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种基于MT6891平台的UFS存储设备单体测试方法、装置、计算机设备和存储介质。
[0005]一种基于MT6891平台的UFS存储设备单体测试方法,所述方法包括:
[0006]获取UFS存储设备单体测试请求;
[0007]检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署;
[0008]若所述单体测试脚本已正确部署,则先进行Liunx系统中UFS字符设备选择再配置单体测试环境;
[0009]使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出。
[0010]在其中一个实施例中,在所述获取UFS存储设备单体测试请求的步骤之后还包括:
[0011]使用Windows主机Jenkins前端框架控制多台MT6891平台执行脚本,通过Jenkins测试框架自动检测客户端网络是否连通及单体测试脚本是否正确部署。
[0012]在其中一个实施例中,在所述检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署的步骤之后还包括:
[0013]如果客户端网络不通,则结束测试报出警告提示需要检查客户端网络设置。
[0014]在其中一个实施例中,所述使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出的步骤包括:
[0015]使用Pytest单体测试脚本进行测试;
[0016]待单体测试脚本结束后通过Allure进行结果分析与报告输出并结束测试。
[0017]一种基于MT6891平台的UFS存储设备单体测试装置,所述基于MT6891平台的UFS存储设备单体测试装置包括:
[0018]获取模块,所述获取模块用于获取UFS存储设备单体测试请求;
[0019]检测判断模块,所述检测判断模块用于检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署;
[0020]选择配置模块,所述选择配置模块用于若所述单体测试脚本已正确部署,则先进行Liunx系统中UFS字符设备选择再配置单体测试环境;
[0021]测试分析模块,所述测试分析模块用于使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出。
[0022]在其中一个实施例中,所述装置还包括脚本执行模块,所述脚本执行模块用于:
[0023]使用Windows主机Jenkins前端框架控制多台MT6891平台执行脚本,通过Jenkins测试框架自动检测客户端网络是否连通及单体测试脚本是否正确部署。
[0024]在其中一个实施例中,所述装置还包括警告提示模块,所述警告提示模块用于:
[0025]如果客户端网络不通,则结束测试报出警告提示需要检查客户端网络设置。
[0026]在其中一个实施例中,所述测试分析模块还用于:
[0027]使用Pytest单体测试脚本进行测试;
[0028]待单体测试脚本结束后通过Allure进行结果分析与报告输出并结束测试。
[0029]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。
[0030]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0031]上述基于MT6891平台的UFS存储设备单体测试方法、装置、计算机设备和存储介质获取UFS存储设备单体测试请求;检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署;若所述单体测试脚本已正确部署,则先进行Liunx系统中UFS字符设备选择再配置单体测试环境;使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出。本专利技术针对UFS单体测试实现一键分布式部署测试脚本,全自动化测试并输出图形界面统计测试结果,整个过程无需人为干涉。
附图说明
[0032]图1为一个实施例中基于MT6891平台的UFS存储设备单体测试方法的流程示意图;
[0033]图2为另一个实施例中基于MT6891平台的UFS存储设备单体测试方法的流程示意图;
[0034]图3为再一个实施例中基于MT6891平台的UFS存储设备单体测试方法的流程示意图;
[0035]图4为一个实施例中基于MT6891平台的UFS存储设备单体测试装置的结构框图;
[0036]图5为另一个实施例中基于MT6891平台的UFS存储设备单体测试装置的结构框图;
[0037]图6为再一个实施例中基于MT6891平台的UFS存储设备单体测试装置的结构框图;
[0038]图7为一个实施例中计算机设备的内部结构图。
具体实施方式
[0039]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并
不用于限定本申请。
[0040]目前,传统技术中的UFS存储设备单体测试需要人为push测试脚本与编译环境到MT6891开发板中,并手动执行测试脚本与收集测试结果日志,同时每次只能在一台MT6891平台上执行一个脚本,如果需要串跑多个测试脚本需不断的认为干预,严重影响测试效率。此外,最后的测试结果未经过系统化整理,不利于人为分析问题。
[0041]基于此,本专利技术提出了一种基于MT6891平台的UFS存储设备单体测试方法,旨在能够尽可能减少测试过程中的人为干预,实现一键自动化测试。
[0042]在一个实施例中,如图1所示,提供了一种基于MT6891平台的UFS存储设备单体测试方法,该方法包括:
[0043]步骤102,获取UFS存储设备单体测试请求;
[0044]步骤104,检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署;
[0045]步骤106,若单体测试脚本已正确部署,则先进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MT6891平台的UFS存储设备单体测试方法,所述方法包括:获取UFS存储设备单体测试请求;检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署;若所述单体测试脚本已正确部署,则先进行Liunx系统中UFS字符设备选择再配置单体测试环境;使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出。2.根据权利要求1所述的基于MT6891平台的UFS存储设备单体测试方法,其特征在于,在所述获取UFS存储设备单体测试请求的步骤之后还包括:使用Windows主机Jenkins前端框架控制多台MT6891平台执行脚本,通过Jenkins测试框架自动检测客户端网络是否连通及单体测试脚本是否正确部署。3.根据权利要求2所述的基于MT6891平台的UFS存储设备单体测试方法,其特征在于,在所述检测多台客户端网络是否连通,并判断单体测试脚本是否已正确部署的步骤之后还包括:如果客户端网络不通,则结束测试报出警告提示需要检查客户端网络设置。4.根据权利要求1

3任一项所述的基于MT6891平台的UFS存储设备单体测试方法,其特征在于,所述使用所述单体测试脚本进行测试,待单体测试脚本结束后进行结果分析与报告输出的步骤包括:使用Pytest单体测试脚本进行测试;待单体测试脚本结束后通过Allure进行结果分析与报告输出并结束测试。5.一种基于MT6891平台的UFS存储设备单体测试装置,其特征在于,所述基于MT6891平台的UFS存储设备单体测试装置包括:获取模块,所述获取模块用于获取UFS存储设备单体测试请求;检测判断模块,所述检测...

【专利技术属性】
技术研发人员:张业周佳胤曹鹏倪永俊
申请(专利权)人:东莞忆联信息系统有限公司
类型:发明
国别省市:

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

1