一种测试方法及装置制造方法及图纸

技术编号:17972635 阅读:24 留言:0更新日期:2018-05-16 12:46
本发明专利技术实施例提供了一种测试方法及装置,该方法包括:当向第一存储设备写入测试数据时,将与测试数据对应的备份数据设置在第二存储设备,其中,备份数据是通过对测试数据进行映射转换后得到,备份数据占用的存储空间小于测试数据占用的存储空间;从第二存储设备中读取备份数据,并对读取的备份数据进行映射转换,得到目标比较数据;从第一存储设备读取测试数据后;对读取的测试数据和目标比较数据进行比较测试;依据比较测试的结果,确定第一存储设备的测试结果。本发明专利技术实施例中,将占用存储空间较小的备份数据设置在第二存储设备,相对于现有技术将完整的测试数据存储在第二设备而言,可有效减少对第二存储设备的空间占用。

【技术实现步骤摘要】
一种测试方法及装置
本专利技术涉及测试
,特别是涉及一种测试方法及装置。
技术介绍
在对存储设备进行测试时,往往需要对写入存储设备的数据进行读取比较测试,通过比较写入的数据与读取的数据的相同与否,判断存储设备的读写功能是否正常。现有技术中,进行读取比较测试时,通常在向测试设备写入数据的同时,将待写入的数据作为备份数据在其他存储区进行存储,使得在从存储设备读取数据后,可以将存储的备份数据与读取的数据进行比较,测试存储设备的读写功能。然而,在研究上述技术方案的过程中发现,上述技术方案存在如下缺陷:对测试设备进行读取功能测试时,为了保证测试的准确性,往往需要在较长时间、进行大量数据的读写,而上述技术方案将待写入的数据在其他存储区存储,会对存储区造成较大的占用,耗费大量资源。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种测试方法及装置。根据本专利技术的第一方面,提供了一种测试方法,所述方法包括:当向第一存储设备写入测试数据时,将与所述测试数据对应的备份数据设置在第二存储设备,其中,所述备份数据是通过对所述测试数据进行映射转换后得到,所述备份数据占用的存储空间小于所述测试数据占用的存储空间;从所述第二存储设备中读取所述备份数据,并对所述读取的备份数据进行映射转换,得到目标比较数据;从所述第一存储设备读取所述测试数据后;对所述读取的测试数据和目标比较数据进行比较测试;依据所述比较测试的结果,确定所述第一存储设备的测试结果。根据本专利技术的第二方面,提供了一种测试装置,所述装置包括:备份数据设置模块,用于当向第一存储设备写入测试数据时,将与所述测试数据对应的备份数据设置在第二存储设备,其中,所述备份数据是通过对所述测试数据进行映射转换后得到,所述备份数据占用的存储空间小于所述测试数据占用的存储空间;目标比较数据得到模块,用于从所述第二存储设备中读取所述备份数据,并对所述读取的备份数据进行映射转换,得到目标比较数据;测试模块,用于从所述第一存储设备读取所述测试数据后;对所述读取的测试数据和目标比较数据进行比较测试;测试结果确定模块,用于依据所述比较测试的结果,确定所述第一存储设备的测试结果。本专利技术实施例中,对第一存储设备进行读写功能测试时,当向第一存储设备写入测试数据时,将与测试数据对应的备份数据设置在第二存储设备,由于备份数据唯一映射测试数据,并且备份数据占用的存储空间小于测试数据占用的存储空间,因此,相较于现有技术的将写入的测试数据直接作为备份数据进行存储,本专利技术实施例将占用存储空间较小的备份数据设置在第二存储设备,能减少对第二存储设备的空间占用,当需要进行比较测试时,从第二存储设备中读取备份数据,并对读取的备份数据进行映射转换,得到目标比较数据,将从第一存储设备中读取的测试数据与目标比较数据进行比较测试,依据比较测试的结果,可以确定测试结果,实现了在减少占用存储空间的基础上,完成对第一存储设备读写功能的测试。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术实施例提供的一种测试方法的流程图;图2是本专利技术实施例提供的一种测试方法的具体流程图;图3是本专利技术实施例提供的一种测试装置的框图;图4是本专利技术实施例提供的一种测试装置的具体框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,仅仅是本专利技术一部分实施例,而不是全部的实施例,并不用于限定本专利技术。实施例一参照图1,示出了一种测试方法的流程图,具体可以包括如下步骤:步骤101:当向第一存储设备写入测试数据时,将与所述测试数据对应的备份数据设置在第二存储设备,其中,所述备份数据是通过对所述测试数据进行映射转换后得到,所述备份数据占用的存储空间小于所述测试数据占用的存储空间。本专利技术实施例中,存储设备是用于储存信息的设备,通常是将信息数字化后再以利用电、磁或光学等方式的媒体加以存储,在存储设备正式投入使用之前,需要对存储设备的读写功能进行测试。具体应用中,第一存储设备是需要被测试的存储设备,测试之前读写功能是否正常不能确定。该第一存储设备具体可以是EMMC(EmbeddedMultiMediaCard,内嵌式多媒体卡)、MMC(MultimediaCard,多媒体记忆卡)、移动硬盘等。第二存储设备是读写无误的存储设备,写入第二存储设备的数据可以正确无误的读出,具体可以是主机的内存、PSRAM(Pseudostaticrandomaccessmemory,伪静态随机存储器)等。本专利技术实施例中,测试数据和备份数据之间具有唯一映射的关系,备份数据占用的存储空间小于测试数据占用的存储空间。具体应用中,测试数据和备份数据的形式可以根据被测设备的具体形式进行设定,比如,测试数据可以包括两种形式:0x00000000和0xffffffff,此时,可以用只包含一个比特位的二进制数据0和1,分别唯一映射0x00000000和0xffffffff,当向第一存储设备写入0x00000000时,将0设置在第二存储设备;只包含一个比特位的二进制数据0和1占用的存储空间,要小于0x00000000和0xffffffff占用的存储空间,因此可以减少对第二存储设备空间的占用。可以理解,测试数据也可以只包含一种数据形式,或者包含两种以上的数据形式,对应的备份数据可以是包含两个或两个以上比特位的二进制、十进制、十六进制数据等等,只需要满足备份数据占用的存储空间小于测试数据占用的存储空间即可,本专利技术实施例对测试数据和备份数据的具体形式不做限定。步骤102:从所述第二存储设备中读取所述备份数据,并对所述读取的备份数据进行映射转换,得到目标比较数据。本专利技术实施例中,由于第二存储设备中存储的是备份数据,而从第一存储设备中读取测试数据后,通常得到的是与测试数据格式相同的数据,比如包含的比特位数相同、所采用的进制相同等,因此,不能将备份数据与从第一存储设备中读取的数据直接进行比较,而是需要将从第二存储设备中读取的备份数据按照步骤101所提出的映射方式进行转换,得到目标比较数据。例如,如步骤101所列举的,备份数据可以是只包含一个比特位的二进制数据0和1,其唯一映射的待测数据则对应可以是0x00000000和0xffffffff,此时,从第二存储设备中读取0时,可以将0进行映射转换,得到目标比较数据0x00000000,从第二存储设备中读取1时,可以将1进行映射转换,得到目标比较数据0xffffffff,使得该目标比较数据可以与从第一存储设备读取的测试数据进行比较。可以理解,当备份数据为其他形式时,可以根据实际设定的备份数据与测试数据的映射关系,进行映射转换,得到与测试数据相同本文档来自技高网...
一种测试方法及装置

【技术保护点】
一种测试方法,其特征在于,所述方法包括:当向第一存储设备写入测试数据时,将与所述测试数据对应的备份数据设置在第二存储设备,其中,所述备份数据是通过对所述测试数据进行映射转换后得到,所述备份数据占用的存储空间小于所述测试数据占用的存储空间;从所述第二存储设备中读取所述备份数据,并对所述读取的备份数据进行映射转换,得到目标比较数据;从所述第一存储设备读取所述测试数据后;对所述读取的测试数据和目标比较数据进行比较测试;依据所述比较测试的结果,确定所述第一存储设备的测试结果。

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:当向第一存储设备写入测试数据时,将与所述测试数据对应的备份数据设置在第二存储设备,其中,所述备份数据是通过对所述测试数据进行映射转换后得到,所述备份数据占用的存储空间小于所述测试数据占用的存储空间;从所述第二存储设备中读取所述备份数据,并对所述读取的备份数据进行映射转换,得到目标比较数据;从所述第一存储设备读取所述测试数据后;对所述读取的测试数据和目标比较数据进行比较测试;依据所述比较测试的结果,确定所述第一存储设备的测试结果。2.根据权利要求1所述的方法,其特征在于,当向所述第一存储设备写入多个测试数据时,所述将与所述测试数据对应的备份数据设置在第二存储设备的步骤包括:按照所述多个测试数据写入的先后次序,将每个所述测试数据映射得到的备份数据依次设置在第二存储设备。3.根据权利要求2所述的方法,其特征在于,其中,所述测试数据由包含八位十六进制的数据按照预设条件组成,所述测试数据包括第一测试数据、第二测试数据、第三测试数据、第四测试数据的至少一种;所述备份数据包括两个比特位的二进制数据00、01、10、11的至少一种;所述备份数据是通过对所述测试数据进行映射转换后得到包括:通过对所述第一测试数据进行映射得到备份数据00;和/或,通过对所述第二测试数据进行映射得到备份数据01;和/或,通过对所述第三测试数据进行映射得到备份数据10;和/或,通过对所述第四测试数据进行映射得到备份数据11。4.根据权利要求3所述的方法,其特征在于,所述对所述读取的测试数据和目标比较数据进行比较测试包括:将所述读取的测试数据和所述目标比较数据,按照每个比特位逐一比较的方式进行比较测试。5.根据权利要求1所述的方法,其特征在于,所述依据所述比较测试的结果,确定所述第一存储设备的测试结果包括:若所述读取的测试数据和所述目标比较数据相符,则确定测试结果为所述第一存储设备正常;若所述读取的测试数据和所述目标比较数据不相符,则确定测试结果为所述第一存储设备异常。6.一种测...

【专利技术属性】
技术研发人员:檀华丽
申请(专利权)人:北京京存技术有限公司北京京存技术有限公司合肥分公司
类型:发明
国别省市:北京,11

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

1