本申請(qǐng)涉及芯片,尤其是嵌入式多媒體存儲(chǔ)卡測(cè)試方法和系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、emmc是一種集成了高密度nand閃存以及控制器的嵌入式存儲(chǔ)器,具有小巧的封裝、低功耗和高性能等特點(diǎn)。隨著emmc在不同主控設(shè)備以及各類終端產(chǎn)品上廣泛應(yīng)用,對(duì)于emmc的開發(fā)設(shè)計(jì)和測(cè)試提出了更高的要求。然而目前對(duì)emmc的測(cè)試主要有三種:一是通過emmc轉(zhuǎn)usb接入pc上進(jìn)行io驗(yàn)證讀寫特性;二是更換安卓手機(jī)上的emmc通過安卓操作系統(tǒng)下發(fā)操作指令對(duì)emmc測(cè)試;三是使用特定的平臺(tái)進(jìn)行測(cè)試用例開發(fā)。然而上述三種傳統(tǒng)的emmc測(cè)試手段要么缺乏靈活性,要么準(zhǔn)確性不足。如第一種方法只是通過文件系統(tǒng)對(duì)emmc進(jìn)行測(cè)試,能夠作為老化測(cè)試工具進(jìn)行讀寫操作,無(wú)法實(shí)現(xiàn)較為復(fù)雜的操作,且無(wú)法準(zhǔn)確定位數(shù)據(jù)出錯(cuò)的地址;第二種方法從android到發(fā)送給emmc命令需要經(jīng)過很多層,出現(xiàn)問題時(shí)很難保留住問題現(xiàn)場(chǎng);第三種方法雖然可以直接調(diào)用emmc的接口進(jìn)行讀寫操作,但是實(shí)際應(yīng)用中測(cè)試用例開發(fā)人員需要基于emmc的測(cè)試需求不斷增加新的測(cè)試用例來(lái)測(cè)試,導(dǎo)致測(cè)試耗時(shí)較長(zhǎng),測(cè)試效率低,因此,現(xiàn)有對(duì)于emmc的測(cè)試方法無(wú)法兼顧測(cè)試效率和測(cè)試精度。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的目的在于至少一定程度上解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本申請(qǐng)實(shí)施例提供一種嵌入式多媒體存儲(chǔ)卡測(cè)試方法和系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì),提高了測(cè)試效率和測(cè)試精度。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第一方面提供了一種測(cè)試方法,包括:
3、根據(jù)目標(biāo)場(chǎng)景控制控制終端的處理器與嵌入式多媒體存儲(chǔ)卡emmc進(jìn)行信息交互;所述emmc集成在所述控制終端上;
4、獲取所述控制終端與所述emmc在信息交互過程中產(chǎn)生的操作信息,所述操作信息包括多個(gè)第一操作命令、各個(gè)所述第一操作命令的發(fā)起時(shí)間和各個(gè)所述第一操作命令的響應(yīng)時(shí)間;
5、根據(jù)各個(gè)所述第一操作命令的所述發(fā)起時(shí)間和所述響應(yīng)時(shí)間,確定各個(gè)所述第一操作命令的預(yù)期操作間隔;
6、響應(yīng)于測(cè)試用例生成請(qǐng)求,將各個(gè)所述第一操作命令與對(duì)應(yīng)的所述預(yù)期操作間隔封裝,得到與所述第一操作命令一一對(duì)應(yīng)的測(cè)試單元,并將各個(gè)所述測(cè)試單元進(jìn)行組合,得到目標(biāo)測(cè)試用例;
7、根據(jù)所述目標(biāo)測(cè)試用例,調(diào)用預(yù)設(shè)的soc接口對(duì)待測(cè)emmc進(jìn)行測(cè)試。
8、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第二方面提出了一種測(cè)試系統(tǒng),包括:
9、信息獲取模塊,用于根據(jù)目標(biāo)場(chǎng)景控制控制終端的處理器與嵌入式多媒體存儲(chǔ)卡emmc進(jìn)行信息交互,所述emmc集成在所述控制終端上,并獲取所述控制終端與所述目標(biāo)設(shè)備信息交互過程中的操作信息,所述操作信息包括多個(gè)第一操作命令以及各個(gè)所述第一操作命令的發(fā)起時(shí)間和各個(gè)所述第一操作命令的響應(yīng)時(shí)間,并根據(jù)各個(gè)所述第一操作命令的所述發(fā)起時(shí)間和所述響應(yīng)時(shí)間,確定各個(gè)所述第一操作命令的預(yù)期操作間隔;
10、測(cè)試用例生成模塊,將各個(gè)所述第一操作命令與對(duì)應(yīng)的所述預(yù)期操作間隔封裝,形成與所述第一操作命令一一對(duì)應(yīng)的測(cè)試單元,將各個(gè)所述測(cè)試單元進(jìn)行組合,得到目標(biāo)測(cè)試用例;
11、測(cè)試執(zhí)行模塊,用于根據(jù)所述目標(biāo)測(cè)試用例,調(diào)用預(yù)設(shè)的soc接口對(duì)待測(cè)emmc進(jìn)行測(cè)試。
12、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第三方面提出了一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
13、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第四方面提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
14、本申請(qǐng)實(shí)施例具備以下有益效果:通過獲取目標(biāo)場(chǎng)景下控制終端與emmc信息交互過程中的操作信息,從而可以得到emmc完成目標(biāo)場(chǎng)景功能所需的多個(gè)第一操作命令、第一操作命令的發(fā)起時(shí)間和第一操作命令的響應(yīng)時(shí)間,并基于每個(gè)第一操作命令的發(fā)起時(shí)間和響應(yīng)時(shí)間確定每個(gè)第一操作命令的預(yù)期操作間隔,并基于預(yù)期操作間隔將對(duì)應(yīng)的各第一操作命令進(jìn)行封裝,形成與第一操作命令一一對(duì)應(yīng)的測(cè)試單元,并基于各個(gè)測(cè)試單元進(jìn)行組合得到目標(biāo)測(cè)試用例,此時(shí)由于每個(gè)目標(biāo)測(cè)試用例中的測(cè)試單元均包含了預(yù)期操作間隔從而可以確保每個(gè)目標(biāo)測(cè)試用例中相鄰兩個(gè)第二操作命令之間的下發(fā)相互不影響。且對(duì)于測(cè)試人員而言,其僅需關(guān)注具體的目標(biāo)測(cè)試用例的功能,而無(wú)需考慮第二操作命令的下發(fā)時(shí)機(jī),目標(biāo)測(cè)試用例的生成效率更高。且由于預(yù)期操作間隔是基于控制終端與目標(biāo)設(shè)備之間交互的操作信息得到的,因此,得到的目標(biāo)測(cè)試用例在下發(fā)各個(gè)第二操作命令的時(shí)機(jī)更貼近實(shí)際使用場(chǎng)景,提高了測(cè)試的準(zhǔn)確性。因此,和相關(guān)技術(shù)相比,本申請(qǐng)實(shí)施例的測(cè)試準(zhǔn)確率及測(cè)試效率更高。
1.一種嵌入式多媒體存儲(chǔ)卡測(cè)試方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的嵌入式多媒體存儲(chǔ)卡測(cè)試方法,其特征在于,所述目標(biāo)測(cè)試用例包括第一目標(biāo)測(cè)試用例;所述將各個(gè)所述測(cè)試單元進(jìn)行組合,得到目標(biāo)測(cè)試用例,包括:
3.根據(jù)權(quán)利要求2所述的嵌入式多媒體存儲(chǔ)卡測(cè)試方法,其特征在于,所述目標(biāo)測(cè)試用例包括第二目標(biāo)測(cè)試用例;所述將各個(gè)所述測(cè)試單元進(jìn)行組合,得到目標(biāo)測(cè)試用例,還包括:
4.根據(jù)權(quán)利要求1所述的嵌入式多媒體存儲(chǔ)卡測(cè)試方法,其特征在于,所述根據(jù)所述目標(biāo)測(cè)試用例對(duì)待測(cè)emmc進(jìn)行測(cè)試,包括:
5.根據(jù)權(quán)利要求4所述的嵌入式多媒體存儲(chǔ)卡測(cè)試方法,其特征在于,所述根據(jù)所述目標(biāo)測(cè)試用例對(duì)待測(cè)emmc進(jìn)行測(cè)試,還包括:
6.根據(jù)權(quán)利要求1所述的嵌入式多媒體存儲(chǔ)卡測(cè)試方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的嵌入式多媒體存儲(chǔ)卡測(cè)試方法,其特征在于,所述根據(jù)所述目標(biāo)快照和對(duì)應(yīng)的所述預(yù)期快照,輸出測(cè)試結(jié)果,包括:
8.一種嵌入式多媒體存儲(chǔ)卡測(cè)試系統(tǒng),其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的一種測(cè)試方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的一種測(cè)試方法。